1 /**************************************************************************** 2 3 gif_lib_private.h - internal giflib routines and structures 4 5 ****************************************************************************/ 6 7 #ifndef _GIF_LIB_PRIVATE_H 8 #define _GIF_LIB_PRIVATE_H 9 10 #include "gif_lib.h" 11 #include "gif_hash.h" 12 13 #define EXTENSION_INTRODUCER 0x21 14 #define DESCRIPTOR_INTRODUCER 0x2c 15 #define TERMINATOR_INTRODUCER 0x3b 16 17 #define LZ_MAX_CODE 4095 /* Biggest code possible in 12 bits. */ 18 #define LZ_BITS 12 19 20 #define FLUSH_OUTPUT 4096 /* Impossible code, to signal flush. */ | 1 /* 2 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 * 4 * This code is free software; you can redistribute it and/or modify it 5 * under the terms of the GNU General Public License version 2 only, as 6 * published by the Free Software Foundation. Oracle designates this 7 * particular file as subject to the "Classpath" exception as provided 8 * by Oracle in the LICENSE file that accompanied this code. 9 * 10 * This code is distributed in the hope that it will be useful, but WITHOUT 11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 13 * version 2 for more details (a copy is included in the LICENSE file that 14 * accompanied this code). 15 * 16 * You should have received a copy of the GNU General Public License version 17 * 2 along with this work; if not, write to the Free Software Foundation, 18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 19 * 20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 21 * or visit www.oracle.com if you need additional information or have any 22 * questions. 23 */ 24 25 /**************************************************************************** 26 27 gif_lib_private.h - internal giflib routines and structures 28 29 ****************************************************************************/ 30 31 #ifndef _GIF_LIB_PRIVATE_H 32 #define _GIF_LIB_PRIVATE_H 33 34 #include "gif_lib.h" 35 #include "gif_hash.h" 36 37 #define EXTENSION_INTRODUCER 0x21 38 #define DESCRIPTOR_INTRODUCER 0x2c 39 #define TERMINATOR_INTRODUCER 0x3b 40 41 #define LZ_MAX_CODE 4095 /* Biggest code possible in 12 bits. */ 42 #define LZ_BITS 12 43 44 #define FLUSH_OUTPUT 4096 /* Impossible code, to signal flush. */ |