Data Structures |
| struct | GifColorType |
| struct | ColorMapObject |
| struct | GifImageDesc |
| struct | GifFileType |
| struct | ExtensionBlock |
| struct | SavedImage |
Defines |
| #define | GIF_ERROR 0 |
| #define | GIF_OK 1 |
| #define | GIF_STAMP "GIFVER" /* First chars in file - GIF stamp. */ |
| #define | GIF_STAMP_LEN sizeof(GIF_STAMP) - 1 |
| #define | GIF_VERSION_POS 3 /* Version first character in stamp. */ |
| #define | GIF87_STAMP "GIF87a" /* First chars in file - GIF stamp. */ |
| #define | GIF89_STAMP "GIF89a" /* First chars in file - GIF stamp. */ |
| #define | GIF_FILE_BUFFER_SIZE 16384 /* Files uses bigger buffers than usual. */ |
| #define | COMMENT_EXT_FUNC_CODE 0xfe /* comment */ |
| #define | GRAPHICS_EXT_FUNC_CODE 0xf9 /* graphics control */ |
| #define | PLAINTEXT_EXT_FUNC_CODE 0x01 /* plaintext */ |
| #define | APPLICATION_EXT_FUNC_CODE 0xff /* application block */ |
| #define | D_GIF_ERR_OPEN_FAILED 101 /* And DGif possible errors. */ |
| #define | D_GIF_ERR_READ_FAILED 102 |
| #define | D_GIF_ERR_NOT_GIF_FILE 103 |
| #define | D_GIF_ERR_NO_SCRN_DSCR 104 |
| #define | D_GIF_ERR_NO_IMAG_DSCR 105 |
| #define | D_GIF_ERR_NO_COLOR_MAP 106 |
| #define | D_GIF_ERR_WRONG_RECORD 107 |
| #define | D_GIF_ERR_DATA_TOO_BIG 108 |
| #define | D_GIF_ERR_NOT_ENOUGH_MEM 109 |
| #define | D_GIF_ERR_CLOSE_FAILED 110 |
| #define | D_GIF_ERR_NOT_READABLE 111 |
| #define | D_GIF_ERR_IMAGE_DEFECT 112 |
| #define | D_GIF_ERR_EOF_TOO_SOON 113 |
Typedefs |
| typedef int | GifBooleanType |
| typedef unsigned char | GifPixelType |
| typedef unsigned char * | GifRowType |
| typedef unsigned char | GifByteType |
| typedef unsigned int | GifPrefixType |
| typedef int | GifWord |
| typedef int(* | InputFunc )(GifFileType *, GifByteType *, int) |
Enumerations |
| enum | GifRecordType {
UNDEFINED_RECORD_TYPE,
SCREEN_DESC_RECORD_TYPE,
IMAGE_DESC_RECORD_TYPE,
EXTENSION_RECORD_TYPE,
TERMINATE_RECORD_TYPE,
UNDEFINED_RECORD_TYPE,
SCREEN_DESC_RECORD_TYPE,
IMAGE_DESC_RECORD_TYPE,
EXTENSION_RECORD_TYPE,
TERMINATE_RECORD_TYPE
} |
Functions |
| int | DGifSlurp (GifFileType *GifFile) |
| GifFileType * | DGifOpen (void *userPtr, InputFunc readFunc) |
| int | DGifCloseFile (GifFileType *GifFile) |