< 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 >