Server IP : 103.119.228.120 / Your IP : 3.139.108.48 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/doc/giflib-4.1.6/ |
Upload File : |
2007-11-10 14:50 abadger1999 * NEWS, configure.ac, lib/Makefile.am, lib/egif_lib.c, lib/gif_hash.c: 4.1.6 update. Errors in including headers could lead to build problems on some platforms. 2007-11-10 13:16 abadger1999 * configure.ac: Bump release version in configure.ac. 2007-11-10 13:15 abadger1999 * Makefile.am: Remove PATENT_PROBLEMS from build rules as well. 2007-11-10 13:09 abadger1999 * NEWS, PATENT_PROBLEMS, lib/Makefile.am: Remove PATENT_PROBLEMS as it's no longer covered. Update NEWS and Makefile.am for the new release. 2007-11-10 10:46 abadger1999 * configure.ac, util/gif2epsn.c, util/gif2iris.c, util/gif2ps.c, util/gif2rgb.c, util/gif2rle.c, util/gif2x11.c: Find and fix segfaults in the gif2* programs due to referencing the ColorMap beforefinding out if hte GifFile produced a valid colormap or was corrupt. 2007-11-10 09:30 abadger1999 * lib/dgif_lib.c: Add checks to fail gracefully when corrupted images are submitted that have improper LZ codes. 2007-11-10 09:22 abadger1999 * lib/: dgif_lib.c, egif_lib.c: Further checks to compile correctly on WIN32. 2007-11-09 20:28 abadger1999 * util/giftext.c: Fix a SegFault when a GifFile does not store a global colormap. 2007-11-09 20:13 abadger1999 * util/gif2x11.c: Fix gif2x11 to work with modern, 24 bit displays. 2007-11-09 14:18 abadger1999 * configure.ac: Check for headers as well as the libraries for rle, X11, and gl_s. 2007-11-09 13:24 abadger1999 * configure.ac: Merge better fix for finding an unsignd 32 bit integer type. 2007-11-09 13:01 abadger1999 * configure.ac: Add configure comman line switches to turn off X11, rle, and gl support. 2007-11-09 12:36 abadger1999 * configure.ac, util/Makefile.am: Fixes to build under cygwin. 2007-11-09 11:49 abadger1999 * configure.ac: Make GCC check more robust. Add a needed automake check. 2007-11-09 11:48 abadger1999 * lib/dgif_lib.c: Fix closing file handles on failure in DGifOpenFileHandle(). 2007-11-09 11:33 abadger1999 * lib/egif_lib.c: Save files in binary mode for WIN32 as well as MSDOS. 2007-11-09 11:25 abadger1999 * lib/Makefile.ms: * Makefile for building under Visual C++ from Bug #981209. 2005-11-13 20:14 abadger1999 * configure.ac, lib/Makefile.am, util/Makefile.am: Changes to conditionalize -Wall upon compiling with gcc. 2005-11-06 08:45 abadger1999 * lib/: gif_hash.c, gif_hash.h: Add inttypes.h to the headers we could include to get a 32-it int type. 2005-11-06 08:34 abadger1999 * configure.ac: Search for ISO/ANSI definitions of uint32_t in stdint.h _and_ inttypes.h before POSIX u_int32_t in sys/types.h as some systems have sys/types.h without the definition. Eventually we need to code a test that the expected UINT32 definition exists in the header we select so order does not matter. 2005-11-06 08:32 abadger1999 * AUTHORS, README: Modify so that it no longer appears that esr still maintains this package. = giflib-4.1.4 = 2005-10-09 Toshio Kuratomi <toshio@tiki-lounge.com> - r94 * Sync with libungif r93. * ChangeLog: Update to r92. * NEWS: Update with combined libungif/giflib changes. 2005-10-09 Toshio Kuratomi <toshio@tiki-lounge.com> - r92 * lib/gif_lib.h: Change GifPrefixType to unsigned. 2005-10-09 Toshio Kuratomi <toshio@tiki-lounge.com> - r91 * ChangeLog: Update to r90. * NEWS: Update on GBA and Windows fixes. 2005-10-06 Toshio Kuratomi <toshio@tiki-lounge.com> - r90 Changes from Lennie Araki: * gba/giftest.mak: Prefix the names of defines for the GBA build with _GBA. * lib/dgif_lib.c, lib/gif_lib_private.h, lib/gif_err.c: - When Compiling for Game Boy Advance, file functions are not needed so exclude DGifOpenFileName(), DGifOpenFileHandle(), DGifSlurp(), and PrintGifError(). - On Game Boy Advance we need to reduce memory usage. Change values to short int where appropriate. * lib/gif_lib.h: - Handle te GBA changes by defining GifPrefixType and GifWord to int unless compiling on GBA. Then use unsigned short and short respectively. - Fix a problem with the API on _WIN32. DrawText conflicts with the Windows API. Call it DrawGifText instead. 2005-09-27 Toshio Kuratomi <toshio@tiki-lounge.com> - r86 * Sync with libungif r85. 2005-09-27 Toshio Kuratomi <toshio@tiki-lounge.com> - r82 * AUTHORS: Add Daniel Eisenbud. Obscure email addresses. * libungif.spec: Bump to version 4.1.4. * configure.ac: Bump to 4.1.4. No longer check for ranlib. * doc/lzgif.txt: Change dos line encoding to UNIX. * lib/dgif_lib.c: (eisenbud) - Set GifFile's ColorMaps to NULL when we free a colormap object. - Detect some cases of corrupted GIFs which were crashing the library. * lib/egif_lib.c: Set ColorMaps to NULL when we free a colormap object. * lib/gifalloc.c: Set ColorMaps to NULL when we free a colormap object. * lib/dev2gif.c: Fix redefinition problem on IRIX. * NEWS: Update to 4.1.4 * util/gifcomb.c: Set a olorMap to NULL. 2004-07-11 Toshio Kuratomi <toshio@tiki-lounge.com> - r79 * gif2iris.c: Fixes from Georg Schwarz <geos[AT]epost.de>. - stdlib.h is available and needs to be included on IRIX. - ColorMapSize was being set from non-existent variables. 2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r76 * Sync with libungif-4.1.3. 2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r74 * ChangeLog, prop=lastlog: Sync with the subversion logs. 2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r73 * test-unx: Add a test of extension code. * lib/egif_lib.c: Remove a debugging statement 2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r72 * Makefile.am, doc/Makefile.am, pic/Makefile.am: Change wildcarded entries into explicit filenames so make distcheck will succeed. 2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r71 * ChangeLog, prop=lastlog: Sync the ChangeLog for the release. 2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r70 * AUTHORS: Add Lennie Araki to the list of contributers. * windows: The windows subdirectory and all files under it are contributions from Lennie Araki to provide a nice interface on MS Windows. * README: Redundancy fix. * doc/gif_lib.html: Add EGifPutExtension{First,Next,Last} to the documentation so people know they should use it instead of EGifPutExtension. * Makefile.am: Mark the windows files to be distributed. * NEWS: Complete the NEWS item for 4.1.3. 2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r69 * libungif.spec: Some updates from the latest RedHat spec. * configure.ac: Bump version to 4.1.3. * lib/gifalloc.c: Add to my comments on ESR's note about Extension blocks. * lib/egif_lib.c: - EGifPutComment(): reimplemented using EGifPutExtensionFirst, Next, and Last so that it won't break on unusually long comments. - EGifPutExtension{First,Next,Last}: Changed fwrites to WRITE so any user defined write function will get called properly. - EGifPutExtensionLast: if the Extension block is empty (Zero length) then don't attempt to output a last extension block, just output the block terminator. - EGifPutExtension: Comment that this function does not work when there are multiple subblocks in an Extension block. Use the functions EGifPutExtension{First,Next,Last} instead. - EGifSpew: Reimplement to use EGifPutExtension{First,Next,Last} so we don't output broken GIFs when there are multiple sub-blocks on an extension. * lib/Makefile.am: Bump version to 4.1.3. * NEWS: Begin writing an entry for 4.1.3. * util/icon2gif.c: Few casting fixes to make gcc -Wall happy. * util/gif2ps.c: printf format string corrections. 2004-05-26 Toshio Kuratomi <toshio@tiki-lounge.com> - r67 * Clean up some typos. 2004-05-25 Toshio Kuratomi <toshio@tiki-lounge.com> - r66 * Sync with libungif-4.1.2. 2004-03-03 Toshio Kuratomi <toshio@tiki-lounge.com> - r64 Last minute updates to the release notes in various files. 2004-03-03 Toshio Kuratomi <toshio@tiki-lounge.com> - r63 * Set property lastlog to remind me when I last synced the ChangeLog 2004-03-03 Toshio Kuratomi <toshio@tiki-lounge.com> - r62 * ChangeLog: Update 2004-03-03 Toshio Kuratomi <toshio@tiki-lounge.com> - r61 * configure.ac: Bump version to 4.1.2 2004-02-22 Toshio Kuratomi <toshio@tiki-lounge.com> - r59 * configure.ac, lib/Makefile.am: Bump version. Forgot to do this for 4.1.1... 2004-02-22 Toshio Kuratomi <toshio@tiki-lounge.com> - r58 * TODO: Take out -Wall as that's all ready now. 2004-02-22 Toshio Kuratomi <toshio@tiki-lounge.com> - r57 Merge changes to the code from branch indent-audit r55 * README: MakeExtension deprecation note. * TODO: Bunch of things I need to fix or check that I saw while doing the indentation of the code. * lib/getarg.h: indent changes * lib/dgif_lib.c: indent changes - Move stdlib.h out of #ifdef's as it's included on all platforms. - Add checks to be sure malloc and MakeMapObject succeed. * lib/quantize.c: indent changes - Move stdlib.h out of #ifdef's as it's included on all platforms. - _GifError already pulled in through gif_lib_private.h. Remove decl. - Make Count in NewColorMapType be unsigned. - Separated mallocs from conditionals in a few places. Easier reading. * lib/gifalloc.c: indent changes - Added four FIXME's where I think the code might not be doing what we want. Need to do more research to figure out. - Add note to MakeExtension that I think it needs to be deprecated. - Separated mallocs from conditionals in a few places. Easier reading. - FreeLastSavedImage: New private function to free the last image in a GifFile structure. Used to back out when unable to completely allocate a new SavedImage structure. - check for NULL values before deallocating in Free* functions and make sure all Free* functions set the pointer to NULL after they deallocate the memory. * lib/egif_lib.c: indent changes - EGifPutScreenDesc: If we have no colormap, output a default value for its size instead of trying to reference its unallocated BitsPerPixel field. (Fixes bug noted in r46) * lib/gif_lib.h: indent changes - Condense the #else #if VARARGS to #elif VARARGS check. * lib/qprintf.c: indent changes - Condense the #else #if VARARGS to #elif VARARGS check. * lib/dev2gif.c: indent changes * lib/getarg.c: indent changes * lib/gif_lib_private.h: indent changes * lib/gif_font.c: indent changes * lib/gif_err.c: indent changes 2004-02-22 Toshio Kuratomi <toshio@tiki-lounge.com> - r56 * lib/Makefile.am, util/Makefile.am: Add -Wall to the compilation flags so we can keep the code from acquiring too much bad style. 2004-02-20 Toshio Kuratomi <toshio@tiki-lounge.com> - r46 * egif_lib.c: Note for a bug fix (Can wait until after indent because there's no patch.) * gif_lib.h, dev2gif.c: Change int type to explicit long type in DumpScreen2Gif. * util/gifinto.c: Give the fprintf back its %d format. GifFile->ImageCount is used as the Image number. 2004-02-20 Toshio Kuratomi <toshio@tiki-lounge.com> - r45 * README: add varargs to the deprecation list 2004-02-20 Toshio Kuratomi <toshio@tiki-lounge.com> - r44 * test-unx: Quote the program names. * lib/dgif_lib.c: - Make sure memory was allocated for the colormap - Some reformatting of code but no syntactic changes. * lib/gif_lib.h: - C++ extern "C" fix - Fix typo with EGifOpen * lib/qprintf.c, lib/getarg.c: Update the varargs code. Some users reported that not all systems can handle the hybridized varargs parameter lists we had. Need to use old-style declarations instead. 2004-02-20 Toshio Kuratomi <toshio@tiki-lounge.com> - r43 * NEWS: Note bugfixes and deprecations * README: Deprecation list is now being compiled in this file. * TODO: Notes about interlace bug, -Wall status, merging of old bug status 2004-02-19 Toshio Kuratomi <toshio@tiki-lounge.com> - r42 * Makefile.am: Disable testing for now because gif2x11 is broken so none of the tests _appear_ to complete successfully. 2004-02-19 Toshio Kuratomi <toshio@tiki-lounge.com> - r38 Merge -Wall fixes from branches/Wall-audit r29 * configure.ac: - Make the stdarg vs varargs check simpler by relying on AC_CHECK_HEADERS() magic. - Check for unistd.h * dgif_lib.c, gif_lib.h, egif_lib.c, gifalloc.c, quantize.c, dev2gif.c, getarg.c, gif_lib_private.h, gif_font.c gif_err.c, gifinto.c, icon2gif.c, raw2gif.c, gifcolor.c, gifasm.c, gif2epsn.c, gif2iris.c, gifrotat.c, gifovly.c, gif2x11.c, rle2gif.c, gif2rle.c, text2gif.c, gifspnge.c, gifclrmp.c, giffiltr.c, giftext.c, gifinfo.c, rgb2gif.c, gif2rgb.c, gif2ps.c - Changes to get rid of -Wall compile warnings. + Casting of types + New header includes for unistd.h and fcntl.h + Explicit declaration of many types to unsigned + Removed unused variables and functions + Removed VersionStr from every library file. Instead include it via gif_lib_private.h * gif_lib.h, gif_lib_private.h: Moved the VersionStr into gif_lib_private.h and made it a #define instead of a static char *. 2004-02-19 Toshio Kuratomi <toshio@tiki-lounge.com> - r37 Deprecation notes 2004-02-19 Toshio Kuratomi <toshio@tiki-lounge.com> - r36 Add notes about security things to do and giflib syncing 2004-02-18 Toshio Kuratomi <toshio@tiki-lounge.com> - r32 * TODO: Add notes about how to go about syncing Wall-audit and indent changes into giflib. It won't be pretty. * svn:ignore: Change the tarball names from libungif to giflib 2004-02-18 Toshio Kuratomi <toshio@tiki-lounge.com> - r31 Add config.h include to gif_hash.c 2004-02-17 Toshio Kuratomi <toshio@tiki-lounge.com> - r30 Sync up with libungif 4.1.1 2004-02-17 Toshio Kuratomi <toshio@tiki-lounge.com> - r26 Updated ChangeLog 2004-02-17 Toshio Kuratomi <toshio@tiki-lounge.com> * Updated libungif.spec to look more like fedora core spec * Updated version numbers in all files 2004-02-17 Toshio Kuratomi <toshio@tiki-lounge.com> * Add the libungif*.tar.bz2 distribution tarball to the ignored files * configure.ac, lib/getarg.c, lib/getarg.h, lib/gif_lib.h, lib/qprintf.c: Prefer stdarg.h over vararg.h * TODO: Add information about functions that will go away in 5.0 (In reality, I don't think new software uses libungif, so there may never be a 5.0 release.) * lib/gif_lib.h: Change version from 4.0 to 4.1 * NEWS: add deprecation warning for the qprintf stuff: GifQuietPrint var and GifQprintf function. 2004-02-16 Toshio Kuratomi <toshio@tiki-lounge.com> * util/gif2iris.c, util/gif2rle.c, util/gifinfo.c: Fix problems with fprintf error statements in the utils 2004-02-16 Toshio Kuratomi <toshio@tiki-lounge.com> Add DEVELOPERS file to the distribution. 2004-02-16 Toshio Kuratomi <toshio@tiki-lounge.com> * AUTHORS, libungif.spec, libungif.lsm, README, BUGS, NEWS: Lots of changes to my email address and the website/download. (libungif is moving to sourceforge.) * TODO: Few notes on cleanups that need to happen. State what needs to be done for 4.1.1 to be released. 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> Changes imported from last cvs checkout * TODO: note to check return of malloc everywhere * lib/dgif_lib.c, lib/egif_lib.c: Fix some deallocation bugs * lib/gifalloc.c: Fix a colormap allocation problem * lib/gif_font.c: Fix to drawing text 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> Added libgetarg.a to the ignore list. 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> Changes to the build infrastructure to build under current libtool, automake, and libtool. * configure.in: renamed to configure.ac * acconfig.h: deleted. Functionality moved into the configure.ac * autogen.sh: now runs libtoolize --automake * lib/Makefile.am, util/Makefile.am: CFLAGS=>AM_CFLAGS; INCLUDES=>AM_CPPFLAGS * configure.ac: - initialization macros for automake and autoconf have changed - removed checks for C++ compiler and Awk - acconfig.h functionality moved here. - add other X11 libraries to the X11_LIB define 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> * Remove INSTALL file as it's autogenerated.\n* Add stamp-h1 to ignored files 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> Additional adds and deletes to make version 4.1.0b1 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> Import of version 4.1.0b1 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r10 Import giflib 4.1.0 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r9 Copy the 4.1.0 libungif release to be the base of the 4.1.0 giflib release. 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r7 Release 4.1.0 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r6 Import of version 4.1.0 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r5 Set ignore patterns on the project directories. 2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r3 Remove a Makefile.in that was left in in the first commit. 2004-02-14 Toshio Kuratomi <toshio@tiki-lounge.com> - r2 Commit revision 3.1.0 to subversion 2004-02-14 Toshio Kuratomi <toshio@tiki-lounge.com> - r1 Initial SVN Repository Layout 2000 6 Feb Toshio Kuratomi <badger@prtr-13.ucsc.edu> * configure.in: Change to using config.h - Every .c file: Change to using config.h. * configure.in: added check for varargs header. * lib/getarg.c: Changed the ifdef USE_VARARGS to ifdef HAVE_VARARGS_H. - lib/getarg.h: Ditto. - lib/gif_lib.h: Ditto. - lib/qprintf.h: Ditto. 2000 6 Feb Toshio Kuratomi <badger@prtr-13.ucsc.edu> * lib/getarg.h: Prepend an underscore to the header file define. * lib/gif_lib.h: Ditto * lib/gif_lib_private.h: Ditto * lib/getarg.c: ifdef'd MyMalloc so it actually won't define if it already is. 2000 3 Feb Toshio Kuratomi <badger@prtr-13.ucsc.edu> * A new cvs repository based my private tree from home. It now goes back to giflib-3.0. * Updated the cvs repository to make multiple developers possible. * Merge all of Michael's patches into the distribution. * DEVELOPER: Updated to reflect the new versions of autoconf/automake/libtool we're using. * libungif.spec: Updated a few things from the latest redhat spec file. 1999 5 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> * Update links to the web pages as I have reorganized them somewhat. * Add the welcome2.gif to the pic directory and a test that utilizes it to test-unx. 1999 17 Nov Toshio Kuratomi <badger@prtr-13.ucsc.edu> * New cvs Repository. Hopefully I've got everything that was in the old one. This one is available on anonymous cvs. * Update to libtool 1.3.3, automake 1.4, and autoconf 2.13 1999 23 May Michael R Brown <michael@arrakeen.demon.co.uk> * Lots of 'const' qualifiers added, thanks Alexis Wilke for finding these. 1999 22 Mar Michael R Brown <michael@arrakeen.demon.co.uk> * util/gif2x11.c: Patch by (who?) to fix lots of memory leeks. * util/*.c: lib/dgif_lib.c: Makefile.in: Patch by David Kaelbling to compile on IRIX 6.x. Basically fixing lots of bad/missing parameter passing to printf, scanf and similar. * Added pics/welcome2.gif, from Peter Merz which provokes a bug prior to patch 19990224 to do with colour map management. There is still a problem with util/gifspnge processing this image, so it will not be added to test-unx yet. 1999 05 Mar Michael R Brown <michael@arrakeen.demon.co.uk> * lib/getarg.c: Lines 107 and 189 Added ifdef's to use stdarg when available. On dec-alpha the default code was causing programs to crash, probably because it assumes a stack that grows-up. 1999 24 Feb Michael R Brown <michael@arrakeen.demon.co.uk> * lib/dgif_lib.c: Lines 363 and 367 Bug reported by Steve Sanders, where &'s where causing the memcpy to overwrite the pointers. Fixed by removing the &'s so that memcpy overwrote the memory pointed to. 1999 09 Feb Toshio Kuratomi <badger@prtr-13.ucsc.edu> * Release 4.1.0 1999 09 Feb Toshio Kuratomi <badger@prtr-13.ucsc.edu> * Merge libungif changes into the giflib tree: - upgrade to libtool 1.2b - util/Makefile.am: Minor change to allow compilation outside the source_dir. - lib/egif_lib.c: FILE_STATE_WRITE, FILE_STATE_SCREEN, FILE_STATE_IMAGE, IS_WRITEABLE are now in gif_lib_private.h - lib/dgif_lib.c: FILE_STATE_READ and IS_READABLE are now in gif_lib_private.h - lib/gif_lib_private.h: Above mentioned constants and macros are now here. FILE_STATE_READ is now 0x08 instead of 0x00. - configure.in: Update version to 4.1.0 - lib/Makefile.am: Update libtool version to 5:0:1 (libtool) - giflib.spec: Update for version 4.1.0 (Add libungif-4.1 compatibility stuff and change version.) - giflib.lsm: Update for version 4.1.0 - lib/egif_lib.c: (WRITE) change from a function to a macro. - lib/dgif_lib.c: (DGifOpenFileName) close FileHandle on error. - lib/dgif_lib.c: (DGifOpenFileHandle) make sure the FILE stream is closed if we hit an error. - lib/dev2gif.c, lib/quantize.c, lib/gif_err.c, lib/gif_lib_private.h: Reflect Eric's copyright notice rather than Gershon's 1999 14 Jan Michael R Brown <michael@arrakeen.demon.co.uk> * lib/gif_lib.h: Add OutputFunc type * lib/gif_lib.h: Add EGifOpen for user supplied output function * lib/egif_lib.c: (EGifOpenFileName) Fixed wasted memory when an error occurs in EGifOpenFileHandle * lib/egif_lib.c: Add EGifOpen, WRITE, and lots of changes to support user supplied output function. Basically changing all fwrite's to WRITE, and then all of the knock on effects. 1998 17 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> * configure.in: Change references to libungif to giflib. * libungif.lsm: Rename to giflib.lsm and change to reflect giflib rather than libungif. * libungif.spec: Rename to giflib.spec and change to reflect giflib rather than libungif. * UNCOMPRESSED_GIF: Removed from this branch. * PATENT_PROBLEMS: Add file explaining Unisys's patent claims. * Makefile.am: Replace libungif with giflib. * README: Adapted language to giflib. * lib/Makefile.am: Changed references to libungif to libgif. * util/Makefile.am: Changed references to libungif to libgif. 1998 17 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> * lib/egif_lib.c: Merge LZW stuff into this branch of the library. This includes numerous changes to initialize the hash table as well as the code forthe encoder. * lib/gif_hash.c: Functions needed for the LZW encoder. * lib/gif_hash.h: Functions needed for the LZW encoder. * lib/Makefile.am: Add gif_hash.c gif_hash.h to the list of sources. 1998 15 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> * lib/dgif_lib.c: (DGifSlurp) Fix a Seg Fault when an image contains no extension blocks. 1998 14 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> * configure.in: Update version to 4.0 * lib/Makefile.am: Update libtool version to 4:0:0 (libtool) * libungif.spec: Update for version 4.0 (not binary compatible with giflib, change version.) * lib/gif_lib_private.h: (PrivateType) New header for common stuff private to the library. Currently, this is only the Private struct. * lib/dgif_lib.c: (PrivateType) Extract the Private struct to gif_lib_private.h * lib/egif_lib.c: (PrivateType) Extract the Private struct to gif_lib_private.h * lib/Makefile.am: Add gif_lib_private.h to the list of source files. * lib/gif_lib.h: (ExtensionBlock) Add a Function entry to the ExtensionBlock record. Note that this is not entirely correct: the GifLib ExtensionBlock structure is actually a data sub-block record. By adding the function entry here, we are pushing the ExtensionBlockType in with the DataSubBlock. Sometime in the future, we need to change the API to have true ExtensionBlocks which have DataSubBlocks belonging to them. * lib/gif_lib.h: (ExtensionBlock) Deprecate the use of Function in the SavedImage struct. Use ExtensionBlock's Function instead. * lib/egif_lib.c: (EGifSpew) Changes to use the new Function variable. * lib/dgif_lib.c: (DGifSlurp) Changes to put data into the new Function variable. 1998 3 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> * lib/dgif_lib.c: (DGifSlurp) Three changes: - No longer allocate SaveImage in this function. All allocations of SaveImage take place in DGifGetImageDesc. - Extension blocks are now associated with the Image Block that is read in subsequent to them, not before. This should now be conformant to the gif89a specification. - Fix an off-by-one error when copying extension data from structure to structure. * lib/dgif_lib.c: (DGifGetImageDesc) Change the function to do its own allocation of space for the SavedImage structure no matter what. * lib/egif_lib.c: (EGifSpew) The function now spits out ExtensionBlocks before the associated Image Block to conform with the gif89a specification. * lib/egif_lib.c: (EGifOpenFileHandle) Move the write of the GifVersion (gif87a or gif89a) from this function into EGifPutScreenDesc so that it can be controlled by EGifSpew. Note that this is still a hack as the GifVersion write doesn't really belong in either of these functions. * lib/egif_lib.c: (EGifPutScreenDesc) Moved writing the version (gif87a or gif89a) into the file into this function from EGifOpenFileHandle. * test-unx: Now test the extension code. * pic/x-trans.gif: New image with Comments and transparency to test the extension code with. 1998 29 Nov Toshio Kuratomi <badger@prtr-13.ucsc.edu> * lib/dgif_lib.c: (DGifSlurp) Fix a few of the minor bugs plaguing this function. At this point, the function should no longer cause a Seg Fault. It is now losing all extension data however. I know how to hack a fix in, but I need to commit these changes first. * lib/dgif_lib.c: (DGifGetImageDesc) Fix my bug fix: the colormap is now only copied if it exists :-). 1998 10 Nov Toshio Kuratomi <badger@prtr-13.ucsc.edu> * test-unx: Add a test for DGifSlurp and EGifSpew 1998 14 Oct Toshio Kuratomi <badger@prtr-13.ucsc.edu> * lib/dgif_lib.c: (DGifGetImageDesc) Fix a bug where the Colormap for the image description and the SaveImage were pointers to the same structure, causing a SegV when DGifClosing the file. 1998 9 Oct Toshio Kuratomi <badger@prtr-13.ucsc.edu> * lib/dgif_lib.c: (DGifSlurp) memory for the extensions was not being allocated. Now I call AddExtensionBlock when I add an extension to the structure. Additionally, fix a memory leak here. * configure.in, NEWS, lib/Makefile.am: Update to version 3.1.1 * ltmain.sh, ltconfig: removed from the cvs repository * BUGS: add the BUGS file to list unresolved BUGS. 1998 9 Sep Toshio Kuratomi <badger@prtr-13.ucsc.edu> * libungif.spec: Fix wrong version in %files and %install section. 1998 8 Sep Toshio Kuratomi <badger@prtr-13.ucsc.edu> * lib/gif_hash.c, lib/gif_hash.h: Removed these because a hash table is not needed to create uncompressed gifs. * lib/egif_lib.c: Remove all references to the hash functions. * lib/Makefile.am: Remove gif_hash.c gif_hash.h from the source files. * libungif.lsm: added this file 1998 7 Sep Toshio Kuratomi <badger@prtr-13.ucsc.edu> * lib/dgif_lib.c, lib/gif_lib.h: (DGifOpen) Add callback to read gif image through user supplied function (Peter Mehlitz). 1998 6 Sep Toshio Kuratomi <badger@prtr-13.ucsc.edu> * util/*.{gif.rle}: removed files that were left by my testing process and shouldn't have been in the distribution. * UNCOMPRESSED_GIF: add section on why software that can decode LZW compressed gifs (but not write them) is legal. * .cvsignore: added .cvsignore files to ignore Makefiles and other generated files in my cvs repository. * Makefile.am's: Fixes to allow the dist* family of targets to work correctly. Preliminary support for make check as well. * configure.in: Update version to 3.1.0 * lib/Makefile.am: Update libtool version to 4:0:1 libtool) * libungif-3.0.spec: Update from Marc Ewing. * Add int/pointer Alpha fixes from Dick Porter to many source files.