PhotoJazz API Manual
The PhotoJazz interface uses only a few elemental data types: unsigned integers of various lengths, and a typeless pointer.
In the Foundation Layer, the PhotoJazz interface contains three callback suites which you must define: JzAllocator, JzStream, and JzYielder. Ordinarily, these are extremely simple, and we give sample code to make it painless. These suites are accessed through object-oriented C structures which you must create and initialize. This, too, ordinarily requires only a few lines of code. This section describes these structures and callbacks in detail, giving examples of their definition and use.