19 #ifndef __CGDATACONSUMER__
20 #define __CGDATACONSUMER__
43 #if PRAGMA_STRUCT_ALIGN
44 #pragma options align = mac68k
45 #elif PRAGMA_STRUCT_PACKPUSH
47 #elif PRAGMA_STRUCT_PACK
51 typedef struct CGDataConsumer *CGDataConsumerRef;
52 typedef CALLBACK_API_C(
size_t, CGPutBytesProcPtr)(
void *info,
55 typedef CALLBACK_API_C(
void, CGReleaseConsumerProcPtr)(
void *info);
63 CGPutBytesProcPtr putBytes;
64 CGReleaseConsumerProcPtr releaseConsumer;
118 #if PRAGMA_STRUCT_ALIGN
119 #pragma options align = reset
120 #elif PRAGMA_STRUCT_PACKPUSH
122 #elif PRAGMA_STRUCT_PACK
126 #ifdef PRAGMA_IMPORT_OFF
xxx put contents here xxx
CGDataConsumerRef CGDataConsumerRetain(CGDataConsumerRef consumer)
void CGDataConsumerRelease(CGDataConsumerRef consumer)
CGDataConsumerRef CGDataConsumerCreate(void *info, const CGDataConsumerCallbacks *callbacks)
CGDataConsumerRef CGDataConsumerCreateWithURL(CFURLRef url)
Definition: CGDataConsumer.h:62