891 switch (RecordType) {
897 ImageSize =
sp->ImageDesc.Width *
sp->ImageDesc.Height;
900 if (
sp->RasterBits ==
NULL) {
916 sp->Extensions.Function =
sp->Extensions.ExtensionBlocks[0].Function;
947 while (ExtData !=
NULL) {
static int AppendExtensionBlock(Extensions *New, int Len, const unsigned char ExtData[])
_In_ CDROM_SCAN_FOR_SPECIAL_INFO _In_ PCDROM_SCAN_FOR_SPECIAL_HANDLER Function
static void * ungif_alloc(size_t sz)
unsigned char GifPixelType
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG _In_opt_ PVOID Data
static int DGifGetRecordType(GifFileType *GifFile, GifRecordType *Type)
static void FreeExtension(Extensions *Extensions)
unsigned char GifByteType
static int DGifGetExtension(GifFileType *GifFile, int *ExtCode, GifByteType **Extension)
ExtensionBlock * ExtensionBlocks
static int AddExtensionBlock(Extensions *New, int Len, const unsigned char ExtData[])
static int DGifGetImageDesc(GifFileType *GifFile)
static int DGifGetExtensionNext(GifFileType *GifFile, GifByteType **GifExtension)
static int DGifGetLine(GifFileType *GifFile, GifPixelType *Line, int LineLen)
#define GRAPHICS_EXT_FUNC_CODE
struct SavedImage * SavedImages