< prev index next >

src/java.desktop/share/native/libsplashscreen/giflib/gif_lib_private.h

Print this page

        

*** 20,44 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ #ifndef _GIF_LIB_PRIVATE_H #define _GIF_LIB_PRIVATE_H #include "gif_lib.h" ! #define PROGRAM_NAME "LIBUNGIF" ! ! #ifdef SYSV ! #define VersionStr "Gif library module,\t\tEric S. Raymond\n\ ! (C) Copyright 1997 Eric S. Raymond\n" ! #else ! #define VersionStr PROGRAM_NAME " IBMPC " GIF_LIB_VERSION \ ! " Eric S. Raymond, " __DATE__ ", " \ ! __TIME__ "\n" "(C) Copyright 1997 Eric S. Raymond\n" ! #endif /* SYSV */ #define LZ_MAX_CODE 4095 /* Biggest code possible in 12 bits. */ #define LZ_BITS 12 #define FLUSH_OUTPUT 4096 /* Impossible code, to signal flush. */ --- 20,44 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ + /**************************************************************************** + + gif_lib_private.h - internal giflib routines and structures + + ****************************************************************************/ + #ifndef _GIF_LIB_PRIVATE_H #define _GIF_LIB_PRIVATE_H #include "gif_lib.h" + #include "gif_hash.h" ! #define EXTENSION_INTRODUCER 0x21 ! #define DESCRIPTOR_INTRODUCER 0x2c ! #define TERMINATOR_INTRODUCER 0x3b #define LZ_MAX_CODE 4095 /* Biggest code possible in 12 bits. */ #define LZ_BITS 12 #define FLUSH_OUTPUT 4096 /* Impossible code, to signal flush. */
*** 52,62 **** #define IS_READABLE(Private) (Private->FileState & FILE_STATE_READ) #define IS_WRITEABLE(Private) (Private->FileState & FILE_STATE_WRITE) typedef struct GifFilePrivateType { ! int FileState, FileHandle, /* Where all this data goes to! */ BitsPerPixel, /* Bits per pixel (Codes uses at least this + 1). */ ClearCode, /* The CLEAR LZ code. */ EOFCode, /* The EOF LZ code. */ RunningCode, /* The next code algorithm can generate. */ RunningBits, /* The number of bits required to represent RunningCode. */ --- 52,62 ---- #define IS_READABLE(Private) (Private->FileState & FILE_STATE_READ) #define IS_WRITEABLE(Private) (Private->FileState & FILE_STATE_WRITE) typedef struct GifFilePrivateType { ! GifWord FileState, FileHandle, /* Where all this data goes to! */ BitsPerPixel, /* Bits per pixel (Codes uses at least this + 1). */ ClearCode, /* The CLEAR LZ code. */ EOFCode, /* The EOF LZ code. */ RunningCode, /* The next code algorithm can generate. */ RunningBits, /* The number of bits required to represent RunningCode. */
*** 71,81 **** InputFunc Read; /* function to read gif input (TVT) */ OutputFunc Write; /* function to write gif output (MRB) */ GifByteType Buf[256]; /* Compressed input is buffered here. */ GifByteType Stack[LZ_MAX_CODE]; /* Decoded pixels are stacked here. */ GifByteType Suffix[LZ_MAX_CODE + 1]; /* So we can trace the codes. */ ! unsigned int Prefix[LZ_MAX_CODE + 1]; } GifFilePrivateType; - extern int _GifError; - #endif /* _GIF_LIB_PRIVATE_H */ --- 71,83 ---- InputFunc Read; /* function to read gif input (TVT) */ OutputFunc Write; /* function to write gif output (MRB) */ GifByteType Buf[256]; /* Compressed input is buffered here. */ GifByteType Stack[LZ_MAX_CODE]; /* Decoded pixels are stacked here. */ GifByteType Suffix[LZ_MAX_CODE + 1]; /* So we can trace the codes. */ ! GifPrefixType Prefix[LZ_MAX_CODE + 1]; ! GifHashTableType *HashTable; ! bool gif89; } GifFilePrivateType; #endif /* _GIF_LIB_PRIVATE_H */ + + /* end */
< prev index next >