0N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 0N/A * This code is free software; you can redistribute it and/or modify it 0N/A * under the terms of the GNU General Public License version 2 only, as 2362N/A * published by the Free Software Foundation. Oracle designates this 0N/A * particular file as subject to the "Classpath" exception as provided 2362N/A * by Oracle in the LICENSE file that accompanied this code. 0N/A * This code is distributed in the hope that it will be useful, but WITHOUT 0N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 0N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 0N/A * version 2 for more details (a copy is included in the LICENSE file that 0N/A * accompanied this code). 0N/A * You should have received a copy of the GNU General Public License version 0N/A * 2 along with this work; if not, write to the Free Software Foundation, 0N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 0N/A/****************************************************************************** 0N/A * In order to make life a little bit easier when using the GIF file format, 0N/A * this library was written, and which does all the dirty work... 0N/A * Written by Gershon Elber, Jun. 1989 0N/A * Hacks by Eric S. Raymond, Sep. 1992 0N/A ****************************************************************************** 0N/A * 14 Jun 89 - Version 1.0 by Gershon Elber. 0N/A * 3 Sep 90 - Version 1.1 by Gershon Elber (Support for Gif89, Unique names) 0N/A * 15 Sep 90 - Version 2.0 by Eric S. Raymond (Changes to suoport GIF slurp) 0N/A * 26 Jun 96 - Version 3.0 by Eric S. Raymond (Full GIF89 support) 0N/A * 17 Dec 98 - Version 4.0 by Toshio Kuratomi (Fix extension writing code) 0N/A *****************************************************************************/ 0N/A/* all encoding functionality stripped */ 0N/A#
endif /* __cplusplus */ 0N/A#
define GIF_STAMP "GIFVER" /* First chars in file - GIF stamp. */ 0N/A * Note all values below 1000 are reserved for the IBMPC different display 0N/A * devices (it has many!) and are compatible with the numbering TC2.0 0N/A * (Turbo C 2.0 compiler for IBM PC) gives to these devices. 0N/A/* func type to read gif data from arbitrary sources (TVT) */ 0N/A/* func type to write gif data ro arbitrary targets. 0N/A * Returns count of bytes written. (MRB) 0N/A/****************************************************************************** 0N/A * GIF89 extension function codes 0N/A******************************************************************************/ 0N/A/****************************************************************************** 0N/A * O.K., here are the routines one can access in order to decode GIF file: 0N/A * (GIF_LIB file DGIF_LIB.C). 0N/A *****************************************************************************/ 0N/A/****************************************************************************** 0N/A * O.K., here are the routines from GIF_LIB file GIF_ERR.C. 0N/A******************************************************************************/ 0N/A/****************************************************************************** 0N/A * O.K., here are the routines from GIF_LIB file DEV2GIF.C. 0N/A******************************************************************************/ 0N/A/***************************************************************************** 0N/A * Everything below this point is new after version 1.2, supporting `slurp 0N/A * mode' for doing I/O in two big belts with all the image-bashing in core. 0N/A *****************************************************************************/ 0N/A/****************************************************************************** 0N/A * Color Map handling from ALLOCGIF.C 0N/A *****************************************************************************/ 0N/A/****************************************************************************** 0N/A * Support for the in-core structures allocation (slurp mode). 0N/A *****************************************************************************/ 0N/A/* This is the in-core version of an extension record */ 0N/A int Function;
/* Holds the type of the Extension block. */ 0N/A/* This holds an image header, its unpacked raster bits, and extensions */ 0N/A int Function;
/* DEPRECATED: Use ExtensionBlocks[x].Function instead */ 0N/A#
endif /* __cplusplus */ 0N/A#
endif /* _GIF_LIB_H */