1*324bb76bSAndroid Build Coastguard Workershipper: ignore this. 2*324bb76bSAndroid Build Coastguard Worker It's retained for archival purposes only. The single point of 3*324bb76bSAndroid Build Coastguard Workertruth about changes and the reasons for them is the repository. 4*324bb76bSAndroid Build Coastguard Worker 5*324bb76bSAndroid Build Coastguard Worker2007-11-10 14:50 abadger1999 6*324bb76bSAndroid Build Coastguard Worker 7*324bb76bSAndroid Build Coastguard Worker * NEWS, configure.ac, lib/Makefile.am, lib/egif_lib.c, 8*324bb76bSAndroid Build Coastguard Worker lib/gif_hash.c: 4.1.6 update. Errors in including headers could 9*324bb76bSAndroid Build Coastguard Worker lead to build problems on some platforms. 10*324bb76bSAndroid Build Coastguard Worker 11*324bb76bSAndroid Build Coastguard Worker2007-11-10 13:16 abadger1999 12*324bb76bSAndroid Build Coastguard Worker 13*324bb76bSAndroid Build Coastguard Worker * configure.ac: Bump release version in configure.ac. 14*324bb76bSAndroid Build Coastguard Worker 15*324bb76bSAndroid Build Coastguard Worker2007-11-10 13:15 abadger1999 16*324bb76bSAndroid Build Coastguard Worker 17*324bb76bSAndroid Build Coastguard Worker * Makefile.am: Remove PATENT_PROBLEMS from build rules as well. 18*324bb76bSAndroid Build Coastguard Worker 19*324bb76bSAndroid Build Coastguard Worker2007-11-10 13:09 abadger1999 20*324bb76bSAndroid Build Coastguard Worker 21*324bb76bSAndroid Build Coastguard Worker * NEWS, PATENT_PROBLEMS, lib/Makefile.am: Remove PATENT_PROBLEMS as 22*324bb76bSAndroid Build Coastguard Worker it's no longer covered. Update NEWS and Makefile.am for the new 23*324bb76bSAndroid Build Coastguard Worker release. 24*324bb76bSAndroid Build Coastguard Worker 25*324bb76bSAndroid Build Coastguard Worker2007-11-10 10:46 abadger1999 26*324bb76bSAndroid Build Coastguard Worker 27*324bb76bSAndroid Build Coastguard Worker * configure.ac, util/gif2epsn.c, util/gif2iris.c, util/gif2ps.c, 28*324bb76bSAndroid Build Coastguard Worker util/gif2rgb.c, util/gif2rle.c, util/gif2x11.c: Find and fix 29*324bb76bSAndroid Build Coastguard Worker segfaults in the gif2* programs due to referencing the ColorMap 30*324bb76bSAndroid Build Coastguard Worker beforefinding out if hte GifFile produced a valid colormap or was 31*324bb76bSAndroid Build Coastguard Worker corrupt. 32*324bb76bSAndroid Build Coastguard Worker 33*324bb76bSAndroid Build Coastguard Worker2007-11-10 09:30 abadger1999 34*324bb76bSAndroid Build Coastguard Worker 35*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: Add checks to fail gracefully when corrupted 36*324bb76bSAndroid Build Coastguard Worker images are submitted that have improper LZ codes. 37*324bb76bSAndroid Build Coastguard Worker 38*324bb76bSAndroid Build Coastguard Worker2007-11-10 09:22 abadger1999 39*324bb76bSAndroid Build Coastguard Worker 40*324bb76bSAndroid Build Coastguard Worker * lib/: dgif_lib.c, egif_lib.c: Further checks to compile correctly 41*324bb76bSAndroid Build Coastguard Worker on WIN32. 42*324bb76bSAndroid Build Coastguard Worker 43*324bb76bSAndroid Build Coastguard Worker2007-11-09 20:28 abadger1999 44*324bb76bSAndroid Build Coastguard Worker 45*324bb76bSAndroid Build Coastguard Worker * util/giftext.c: Fix a SegFault when a GifFile does not store a 46*324bb76bSAndroid Build Coastguard Worker global colormap. 47*324bb76bSAndroid Build Coastguard Worker 48*324bb76bSAndroid Build Coastguard Worker2007-11-09 20:13 abadger1999 49*324bb76bSAndroid Build Coastguard Worker 50*324bb76bSAndroid Build Coastguard Worker * util/gif2x11.c: Fix gif2x11 to work with modern, 24 bit displays. 51*324bb76bSAndroid Build Coastguard Worker 52*324bb76bSAndroid Build Coastguard Worker2007-11-09 14:18 abadger1999 53*324bb76bSAndroid Build Coastguard Worker 54*324bb76bSAndroid Build Coastguard Worker * configure.ac: Check for headers as well as the libraries for rle, 55*324bb76bSAndroid Build Coastguard Worker X11, and gl_s. 56*324bb76bSAndroid Build Coastguard Worker 57*324bb76bSAndroid Build Coastguard Worker2007-11-09 13:24 abadger1999 58*324bb76bSAndroid Build Coastguard Worker 59*324bb76bSAndroid Build Coastguard Worker * configure.ac: Merge better fix for finding an unsignd 32 bit 60*324bb76bSAndroid Build Coastguard Worker integer type. 61*324bb76bSAndroid Build Coastguard Worker 62*324bb76bSAndroid Build Coastguard Worker2007-11-09 13:01 abadger1999 63*324bb76bSAndroid Build Coastguard Worker 64*324bb76bSAndroid Build Coastguard Worker * configure.ac: Add configure comman line switches to turn off X11, 65*324bb76bSAndroid Build Coastguard Worker rle, and gl support. 66*324bb76bSAndroid Build Coastguard Worker 67*324bb76bSAndroid Build Coastguard Worker2007-11-09 12:36 abadger1999 68*324bb76bSAndroid Build Coastguard Worker 69*324bb76bSAndroid Build Coastguard Worker * configure.ac, util/Makefile.am: Fixes to build under cygwin. 70*324bb76bSAndroid Build Coastguard Worker 71*324bb76bSAndroid Build Coastguard Worker2007-11-09 11:49 abadger1999 72*324bb76bSAndroid Build Coastguard Worker 73*324bb76bSAndroid Build Coastguard Worker * configure.ac: Make GCC check more robust. Add a needed automake 74*324bb76bSAndroid Build Coastguard Worker check. 75*324bb76bSAndroid Build Coastguard Worker 76*324bb76bSAndroid Build Coastguard Worker2007-11-09 11:48 abadger1999 77*324bb76bSAndroid Build Coastguard Worker 78*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: Fix closing file handles on failure in 79*324bb76bSAndroid Build Coastguard Worker DGifOpenFileHandle(). 80*324bb76bSAndroid Build Coastguard Worker 81*324bb76bSAndroid Build Coastguard Worker2007-11-09 11:33 abadger1999 82*324bb76bSAndroid Build Coastguard Worker 83*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: Save files in binary mode for WIN32 as well as 84*324bb76bSAndroid Build Coastguard Worker MSDOS. 85*324bb76bSAndroid Build Coastguard Worker 86*324bb76bSAndroid Build Coastguard Worker2007-11-09 11:25 abadger1999 87*324bb76bSAndroid Build Coastguard Worker 88*324bb76bSAndroid Build Coastguard Worker * lib/Makefile.ms: * Makefile for building under Visual C++ from 89*324bb76bSAndroid Build Coastguard Worker Bug #981209. 90*324bb76bSAndroid Build Coastguard Worker 91*324bb76bSAndroid Build Coastguard Worker2005-11-13 20:14 abadger1999 92*324bb76bSAndroid Build Coastguard Worker 93*324bb76bSAndroid Build Coastguard Worker * configure.ac, lib/Makefile.am, util/Makefile.am: Changes to 94*324bb76bSAndroid Build Coastguard Worker conditionalize -Wall upon compiling with gcc. 95*324bb76bSAndroid Build Coastguard Worker 96*324bb76bSAndroid Build Coastguard Worker2005-11-06 08:45 abadger1999 97*324bb76bSAndroid Build Coastguard Worker 98*324bb76bSAndroid Build Coastguard Worker * lib/: gif_hash.c, gif_hash.h: Add inttypes.h to the headers we 99*324bb76bSAndroid Build Coastguard Worker could include to get a 32-it int type. 100*324bb76bSAndroid Build Coastguard Worker 101*324bb76bSAndroid Build Coastguard Worker2005-11-06 08:34 abadger1999 102*324bb76bSAndroid Build Coastguard Worker 103*324bb76bSAndroid Build Coastguard Worker * configure.ac: Search for ISO/ANSI definitions of uint32_t in 104*324bb76bSAndroid Build Coastguard Worker stdint.h _and_ inttypes.h before POSIX u_int32_t in sys/types.h 105*324bb76bSAndroid Build Coastguard Worker as some systems have sys/types.h without the definition. 106*324bb76bSAndroid Build Coastguard Worker Eventually we need to code a test that the expected UINT32 107*324bb76bSAndroid Build Coastguard Worker definition exists in the header we select so order does not 108*324bb76bSAndroid Build Coastguard Worker matter. 109*324bb76bSAndroid Build Coastguard Worker 110*324bb76bSAndroid Build Coastguard Worker2005-11-06 08:32 abadger1999 111*324bb76bSAndroid Build Coastguard Worker 112*324bb76bSAndroid Build Coastguard Worker * AUTHORS, README: Modify so that it no longer appears that esr 113*324bb76bSAndroid Build Coastguard Worker still maintains this package. 114*324bb76bSAndroid Build Coastguard Worker 115*324bb76bSAndroid Build Coastguard Worker= giflib-4.1.4 = 116*324bb76bSAndroid Build Coastguard Worker 117*324bb76bSAndroid Build Coastguard Worker2005-10-09 Toshio Kuratomi <[email protected]> - r94 118*324bb76bSAndroid Build Coastguard Worker * Sync with libungif r93. 119*324bb76bSAndroid Build Coastguard Worker * ChangeLog: Update to r92. 120*324bb76bSAndroid Build Coastguard Worker * NEWS: Update with combined libungif/giflib changes. 121*324bb76bSAndroid Build Coastguard Worker 122*324bb76bSAndroid Build Coastguard Worker2005-10-09 Toshio Kuratomi <[email protected]> - r92 123*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib.h: Change GifPrefixType to unsigned. 124*324bb76bSAndroid Build Coastguard Worker 125*324bb76bSAndroid Build Coastguard Worker2005-10-09 Toshio Kuratomi <[email protected]> - r91 126*324bb76bSAndroid Build Coastguard Worker * ChangeLog: Update to r90. 127*324bb76bSAndroid Build Coastguard Worker * NEWS: Update on GBA and Windows fixes. 128*324bb76bSAndroid Build Coastguard Worker 129*324bb76bSAndroid Build Coastguard Worker2005-10-06 Toshio Kuratomi <[email protected]> - r90 130*324bb76bSAndroid Build Coastguard Worker Changes from Lennie Araki: 131*324bb76bSAndroid Build Coastguard Worker * gba/giftest.mak: Prefix the names of defines for the GBA build with _GBA. 132*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c, lib/gif_lib_private.h, lib/gif_err.c: 133*324bb76bSAndroid Build Coastguard Worker - When Compiling for Game Boy Advance, file functions are not needed so 134*324bb76bSAndroid Build Coastguard Worker exclude DGifOpenFileName(), DGifOpenFileHandle(), DGifSlurp(), and 135*324bb76bSAndroid Build Coastguard Worker PrintGifError(). 136*324bb76bSAndroid Build Coastguard Worker - On Game Boy Advance we need to reduce memory usage. Change values to 137*324bb76bSAndroid Build Coastguard Worker short int where appropriate. 138*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib.h: 139*324bb76bSAndroid Build Coastguard Worker - Handle te GBA changes by defining GifPrefixType and GifWord to int 140*324bb76bSAndroid Build Coastguard Worker unless compiling on GBA. Then use unsigned short and short 141*324bb76bSAndroid Build Coastguard Worker respectively. 142*324bb76bSAndroid Build Coastguard Worker - Fix a problem with the API on _WIN32. DrawText conflicts with the 143*324bb76bSAndroid Build Coastguard Worker Windows API. Call it DrawGifText instead. 144*324bb76bSAndroid Build Coastguard Worker 145*324bb76bSAndroid Build Coastguard Worker2005-09-27 Toshio Kuratomi <[email protected]> - r86 146*324bb76bSAndroid Build Coastguard Worker * Sync with libungif r85. 147*324bb76bSAndroid Build Coastguard Worker 148*324bb76bSAndroid Build Coastguard Worker2005-09-27 Toshio Kuratomi <[email protected]> - r82 149*324bb76bSAndroid Build Coastguard Worker * AUTHORS: Add Daniel Eisenbud. Obscure email addresses. 150*324bb76bSAndroid Build Coastguard Worker * libungif.spec: Bump to version 4.1.4. 151*324bb76bSAndroid Build Coastguard Worker * configure.ac: Bump to 4.1.4. No longer check for ranlib. 152*324bb76bSAndroid Build Coastguard Worker * doc/lzgif.txt: Change dos line encoding to UNIX. 153*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: (eisenbud) 154*324bb76bSAndroid Build Coastguard Worker - Set GifFile's ColorMaps to NULL when we free a colormap object. 155*324bb76bSAndroid Build Coastguard Worker - Detect some cases of corrupted GIFs which were crashing the library. 156*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: Set ColorMaps to NULL when we free a colormap object. 157*324bb76bSAndroid Build Coastguard Worker * lib/gifalloc.c: Set ColorMaps to NULL when we free a colormap object. 158*324bb76bSAndroid Build Coastguard Worker * lib/dev2gif.c: Fix redefinition problem on IRIX. 159*324bb76bSAndroid Build Coastguard Worker * NEWS: Update to 4.1.4 160*324bb76bSAndroid Build Coastguard Worker * util/gifcomb.c: Set a olorMap to NULL. 161*324bb76bSAndroid Build Coastguard Worker 162*324bb76bSAndroid Build Coastguard Worker2004-07-11 Toshio Kuratomi <[email protected]> - r79 163*324bb76bSAndroid Build Coastguard Worker * gif2iris.c: Fixes from Georg Schwarz <geos[AT]epost.de>. 164*324bb76bSAndroid Build Coastguard Worker - stdlib.h is available and needs to be included on IRIX. 165*324bb76bSAndroid Build Coastguard Worker - ColorMapSize was being set from non-existent variables. 166*324bb76bSAndroid Build Coastguard Worker 167*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r76 168*324bb76bSAndroid Build Coastguard Worker * Sync with libungif-4.1.3. 169*324bb76bSAndroid Build Coastguard Worker 170*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r74 171*324bb76bSAndroid Build Coastguard Worker * ChangeLog, prop=lastlog: Sync with the subversion logs. 172*324bb76bSAndroid Build Coastguard Worker 173*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r73 174*324bb76bSAndroid Build Coastguard Worker * test-unx: Add a test of extension code. 175*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: Remove a debugging statement 176*324bb76bSAndroid Build Coastguard Worker 177*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r72 178*324bb76bSAndroid Build Coastguard Worker * Makefile.am, doc/Makefile.am, pic/Makefile.am: Change wildcarded entries 179*324bb76bSAndroid Build Coastguard Worker into explicit filenames so make distcheck will succeed. 180*324bb76bSAndroid Build Coastguard Worker 181*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r71 182*324bb76bSAndroid Build Coastguard Worker * ChangeLog, prop=lastlog: Sync the ChangeLog for the release. 183*324bb76bSAndroid Build Coastguard Worker 184*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r70 185*324bb76bSAndroid Build Coastguard Worker * AUTHORS: Add Lennie Araki to the list of contributers. 186*324bb76bSAndroid Build Coastguard Worker * windows: The windows subdirectory and all files under it are contributions 187*324bb76bSAndroid Build Coastguard Worker from Lennie Araki to provide a nice interface on MS Windows. 188*324bb76bSAndroid Build Coastguard Worker * README: Redundancy fix. 189*324bb76bSAndroid Build Coastguard Worker * doc/gif_lib.html: Add EGifPutExtension{First,Next,Last} to the documentation 190*324bb76bSAndroid Build Coastguard Worker so people know they should use it instead of EGifPutExtension. 191*324bb76bSAndroid Build Coastguard Worker * Makefile.am: Mark the windows files to be distributed. 192*324bb76bSAndroid Build Coastguard Worker * NEWS: Complete the NEWS item for 4.1.3. 193*324bb76bSAndroid Build Coastguard Worker 194*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r69 195*324bb76bSAndroid Build Coastguard Worker * libungif.spec: Some updates from the latest RedHat spec. 196*324bb76bSAndroid Build Coastguard Worker * configure.ac: Bump version to 4.1.3. 197*324bb76bSAndroid Build Coastguard Worker * lib/gifalloc.c: Add to my comments on ESR's note about Extension blocks. 198*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: 199*324bb76bSAndroid Build Coastguard Worker - EGifPutComment(): reimplemented using EGifPutExtensionFirst, Next, and 200*324bb76bSAndroid Build Coastguard Worker Last so that it won't break on unusually long comments. 201*324bb76bSAndroid Build Coastguard Worker - EGifPutExtension{First,Next,Last}: Changed fwrites to WRITE so any 202*324bb76bSAndroid Build Coastguard Worker user defined write function will get called properly. 203*324bb76bSAndroid Build Coastguard Worker - EGifPutExtensionTerminate: if the Extension block is empty (Zero length) 204*324bb76bSAndroid Build Coastguard Worker then don't attempt to output a last extension block, just output the 205*324bb76bSAndroid Build Coastguard Worker block terminator. 206*324bb76bSAndroid Build Coastguard Worker - EGifPutExtension: Comment that this function does not work when there 207*324bb76bSAndroid Build Coastguard Worker are multiple subblocks in an Extension block. Use the functions 208*324bb76bSAndroid Build Coastguard Worker EGifPutExtension{First,Next,Last} instead. 209*324bb76bSAndroid Build Coastguard Worker - EGifSpew: Reimplement to use EGifPutExtension{First,Next,Last} so we 210*324bb76bSAndroid Build Coastguard Worker don't output broken GIFs when there are multiple sub-blocks on an 211*324bb76bSAndroid Build Coastguard Worker extension. 212*324bb76bSAndroid Build Coastguard Worker * lib/Makefile.am: Bump version to 4.1.3. 213*324bb76bSAndroid Build Coastguard Worker * NEWS: Begin writing an entry for 4.1.3. 214*324bb76bSAndroid Build Coastguard Worker * util/icon2gif.c: Few casting fixes to make gcc -Wall happy. 215*324bb76bSAndroid Build Coastguard Worker * util/gif2ps.c: printf format string corrections. 216*324bb76bSAndroid Build Coastguard Worker 217*324bb76bSAndroid Build Coastguard Worker2004-05-26 Toshio Kuratomi <[email protected]> - r67 218*324bb76bSAndroid Build Coastguard Worker * Clean up some typos. 219*324bb76bSAndroid Build Coastguard Worker 220*324bb76bSAndroid Build Coastguard Worker2004-05-25 Toshio Kuratomi <[email protected]> - r66 221*324bb76bSAndroid Build Coastguard Worker * Sync with libungif-4.1.2. 222*324bb76bSAndroid Build Coastguard Worker 223*324bb76bSAndroid Build Coastguard Worker2004-03-03 Toshio Kuratomi <[email protected]> - r64 224*324bb76bSAndroid Build Coastguard Worker Last minute updates to the release notes in various files. 225*324bb76bSAndroid Build Coastguard Worker 226*324bb76bSAndroid Build Coastguard Worker2004-03-03 Toshio Kuratomi <[email protected]> - r63 227*324bb76bSAndroid Build Coastguard Worker * Set property lastlog to remind me when I last synced the ChangeLog 228*324bb76bSAndroid Build Coastguard Worker 229*324bb76bSAndroid Build Coastguard Worker2004-03-03 Toshio Kuratomi <[email protected]> - r62 230*324bb76bSAndroid Build Coastguard Worker * ChangeLog: Update 231*324bb76bSAndroid Build Coastguard Worker 232*324bb76bSAndroid Build Coastguard Worker2004-03-03 Toshio Kuratomi <[email protected]> - r61 233*324bb76bSAndroid Build Coastguard Worker * configure.ac: Bump version to 4.1.2 234*324bb76bSAndroid Build Coastguard Worker 235*324bb76bSAndroid Build Coastguard Worker2004-02-22 Toshio Kuratomi <[email protected]> - r59 236*324bb76bSAndroid Build Coastguard Worker * configure.ac, lib/Makefile.am: Bump version. Forgot to do this for 4.1.1... 237*324bb76bSAndroid Build Coastguard Worker 238*324bb76bSAndroid Build Coastguard Worker2004-02-22 Toshio Kuratomi <[email protected]> - r58 239*324bb76bSAndroid Build Coastguard Worker * TODO: Take out -Wall as that's all ready now. 240*324bb76bSAndroid Build Coastguard Worker 241*324bb76bSAndroid Build Coastguard Worker2004-02-22 Toshio Kuratomi <[email protected]> - r57 242*324bb76bSAndroid Build Coastguard Worker Merge changes to the code from branch indent-audit r55 243*324bb76bSAndroid Build Coastguard Worker * README: MakeExtension deprecation note. 244*324bb76bSAndroid Build Coastguard Worker * TODO: Bunch of things I need to fix or check that I saw while doing the 245*324bb76bSAndroid Build Coastguard Worker indentation of the code. 246*324bb76bSAndroid Build Coastguard Worker * lib/getarg.h: indent changes 247*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: indent changes 248*324bb76bSAndroid Build Coastguard Worker - Move stdlib.h out of #ifdef's as it's included on all platforms. 249*324bb76bSAndroid Build Coastguard Worker - Add checks to be sure malloc and MakeMapObject succeed. 250*324bb76bSAndroid Build Coastguard Worker * lib/quantize.c: indent changes 251*324bb76bSAndroid Build Coastguard Worker - Move stdlib.h out of #ifdef's as it's included on all platforms. 252*324bb76bSAndroid Build Coastguard Worker - _GifError already pulled in through gif_lib_private.h. Remove decl. 253*324bb76bSAndroid Build Coastguard Worker - Make Count in NewColorMapType be unsigned. 254*324bb76bSAndroid Build Coastguard Worker - Separated mallocs from conditionals in a few places. Easier reading. 255*324bb76bSAndroid Build Coastguard Worker * lib/gifalloc.c: indent changes 256*324bb76bSAndroid Build Coastguard Worker - Added four FIXME's where I think the code might not be doing what we 257*324bb76bSAndroid Build Coastguard Worker want. Need to do more research to figure out. 258*324bb76bSAndroid Build Coastguard Worker - Add note to MakeExtension that I think it needs to be deprecated. 259*324bb76bSAndroid Build Coastguard Worker - Separated mallocs from conditionals in a few places. Easier reading. 260*324bb76bSAndroid Build Coastguard Worker - FreeLastSavedImage: New private function to free the last image in a 261*324bb76bSAndroid Build Coastguard Worker GifFile structure. Used to back out when unable to completely 262*324bb76bSAndroid Build Coastguard Worker allocate a new SavedImage structure. 263*324bb76bSAndroid Build Coastguard Worker - check for NULL values before deallocating in Free* functions and make 264*324bb76bSAndroid Build Coastguard Worker sure all Free* functions set the pointer to NULL after they deallocate 265*324bb76bSAndroid Build Coastguard Worker the memory. 266*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: indent changes 267*324bb76bSAndroid Build Coastguard Worker - EGifPutScreenDesc: If we have no colormap, output a default value for 268*324bb76bSAndroid Build Coastguard Worker its size instead of trying to reference its unallocated BitsPerPixel 269*324bb76bSAndroid Build Coastguard Worker field. (Fixes bug noted in r46) 270*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib.h: indent changes 271*324bb76bSAndroid Build Coastguard Worker - Condense the #else #if VARARGS to #elif VARARGS check. 272*324bb76bSAndroid Build Coastguard Worker * lib/qprintf.c: indent changes 273*324bb76bSAndroid Build Coastguard Worker - Condense the #else #if VARARGS to #elif VARARGS check. 274*324bb76bSAndroid Build Coastguard Worker * lib/dev2gif.c: indent changes 275*324bb76bSAndroid Build Coastguard Worker * lib/getarg.c: indent changes 276*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib_private.h: indent changes 277*324bb76bSAndroid Build Coastguard Worker * lib/gif_font.c: indent changes 278*324bb76bSAndroid Build Coastguard Worker * lib/gif_err.c: indent changes 279*324bb76bSAndroid Build Coastguard Worker 280*324bb76bSAndroid Build Coastguard Worker2004-02-22 Toshio Kuratomi <[email protected]> - r56 281*324bb76bSAndroid Build Coastguard Worker * lib/Makefile.am, util/Makefile.am: Add -Wall to the compilation flags so 282*324bb76bSAndroid Build Coastguard Worker we can keep the code from acquiring too much bad style. 283*324bb76bSAndroid Build Coastguard Worker 284*324bb76bSAndroid Build Coastguard Worker2004-02-20 Toshio Kuratomi <[email protected]> - r46 285*324bb76bSAndroid Build Coastguard Worker * egif_lib.c: Note for a bug fix (Can wait until after indent because 286*324bb76bSAndroid Build Coastguard Worker there's no patch.) 287*324bb76bSAndroid Build Coastguard Worker * gif_lib.h, dev2gif.c: Change int type to explicit long type in 288*324bb76bSAndroid Build Coastguard Worker DumpScreen2Gif. 289*324bb76bSAndroid Build Coastguard Worker * util/gifinto.c: Give the fprintf back its %d format. 290*324bb76bSAndroid Build Coastguard Worker GifFile->ImageCount is used as the Image number. 291*324bb76bSAndroid Build Coastguard Worker 292*324bb76bSAndroid Build Coastguard Worker2004-02-20 Toshio Kuratomi <[email protected]> - r45 293*324bb76bSAndroid Build Coastguard Worker * README: add varargs to the deprecation list 294*324bb76bSAndroid Build Coastguard Worker 295*324bb76bSAndroid Build Coastguard Worker2004-02-20 Toshio Kuratomi <[email protected]> - r44 296*324bb76bSAndroid Build Coastguard Worker * test-unx: Quote the program names. 297*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: 298*324bb76bSAndroid Build Coastguard Worker - Make sure memory was allocated for the colormap 299*324bb76bSAndroid Build Coastguard Worker - Some reformatting of code but no syntactic changes. 300*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib.h: 301*324bb76bSAndroid Build Coastguard Worker - C++ extern "C" fix 302*324bb76bSAndroid Build Coastguard Worker - Fix typo with EGifOpen 303*324bb76bSAndroid Build Coastguard Worker * lib/qprintf.c, lib/getarg.c: Update the varargs code. Some users reported 304*324bb76bSAndroid Build Coastguard Worker that not all systems can handle the hybridized varargs parameter lists 305*324bb76bSAndroid Build Coastguard Worker we had. Need to use old-style declarations instead. 306*324bb76bSAndroid Build Coastguard Worker 307*324bb76bSAndroid Build Coastguard Worker2004-02-20 Toshio Kuratomi <[email protected]> - r43 308*324bb76bSAndroid Build Coastguard Worker * NEWS: Note bugfixes and deprecations 309*324bb76bSAndroid Build Coastguard Worker * README: Deprecation list is now being compiled in this file. 310*324bb76bSAndroid Build Coastguard Worker * TODO: Notes about interlace bug, -Wall status, merging of old bug status 311*324bb76bSAndroid Build Coastguard Worker 312*324bb76bSAndroid Build Coastguard Worker2004-02-19 Toshio Kuratomi <[email protected]> - r42 313*324bb76bSAndroid Build Coastguard Worker * Makefile.am: Disable testing for now because gif2x11 is broken so none 314*324bb76bSAndroid Build Coastguard Worker of the tests _appear_ to complete successfully. 315*324bb76bSAndroid Build Coastguard Worker 316*324bb76bSAndroid Build Coastguard Worker2004-02-19 Toshio Kuratomi <[email protected]> - r38 317*324bb76bSAndroid Build Coastguard Worker Merge -Wall fixes from branches/Wall-audit r29 318*324bb76bSAndroid Build Coastguard Worker * configure.ac: 319*324bb76bSAndroid Build Coastguard Worker - Make the stdarg vs varargs check simpler by relying on 320*324bb76bSAndroid Build Coastguard Worker AC_CHECK_HEADERS() magic. 321*324bb76bSAndroid Build Coastguard Worker - Check for unistd.h 322*324bb76bSAndroid Build Coastguard Worker * dgif_lib.c, gif_lib.h, egif_lib.c, gifalloc.c, quantize.c, dev2gif.c, 323*324bb76bSAndroid Build Coastguard Worker getarg.c, gif_lib_private.h, gif_font.c gif_err.c, gifinto.c, icon2gif.c, 324*324bb76bSAndroid Build Coastguard Worker raw2gif.c, gifcolor.c, gifasm.c, gif2epsn.c, gif2iris.c, gifrotat.c, 325*324bb76bSAndroid Build Coastguard Worker gifovly.c, gif2x11.c, rle2gif.c, gif2rle.c, text2gif.c, gifspnge.c, 326*324bb76bSAndroid Build Coastguard Worker gifclrmp.c, giffiltr.c, giftext.c, gifinfo.c, rgb2gif.c, gif2rgb.c, gif2ps.c 327*324bb76bSAndroid Build Coastguard Worker - Changes to get rid of -Wall compile warnings. 328*324bb76bSAndroid Build Coastguard Worker + Casting of types 329*324bb76bSAndroid Build Coastguard Worker + New header includes for unistd.h and fcntl.h 330*324bb76bSAndroid Build Coastguard Worker + Explicit declaration of many types to unsigned 331*324bb76bSAndroid Build Coastguard Worker + Removed unused variables and functions 332*324bb76bSAndroid Build Coastguard Worker + Removed VersionStr from every library file. Instead include it via 333*324bb76bSAndroid Build Coastguard Worker gif_lib_private.h 334*324bb76bSAndroid Build Coastguard Worker * gif_lib.h, gif_lib_private.h: Moved the VersionStr into gif_lib_private.h 335*324bb76bSAndroid Build Coastguard Worker and made it a #define instead of a static char *. 336*324bb76bSAndroid Build Coastguard Worker 337*324bb76bSAndroid Build Coastguard Worker2004-02-19 Toshio Kuratomi <[email protected]> - r37 338*324bb76bSAndroid Build Coastguard Worker Deprecation notes 339*324bb76bSAndroid Build Coastguard Worker 340*324bb76bSAndroid Build Coastguard Worker2004-02-19 Toshio Kuratomi <[email protected]> - r36 341*324bb76bSAndroid Build Coastguard Worker Add notes about security things to do and giflib syncing 342*324bb76bSAndroid Build Coastguard Worker 343*324bb76bSAndroid Build Coastguard Worker2004-02-18 Toshio Kuratomi <[email protected]> - r32 344*324bb76bSAndroid Build Coastguard Worker * TODO: Add notes about how to go about syncing Wall-audit and indent changes 345*324bb76bSAndroid Build Coastguard Worker into giflib. It won't be pretty. 346*324bb76bSAndroid Build Coastguard Worker * svn:ignore: Change the tarball names from libungif to giflib 347*324bb76bSAndroid Build Coastguard Worker 348*324bb76bSAndroid Build Coastguard Worker2004-02-18 Toshio Kuratomi <[email protected]> - r31 349*324bb76bSAndroid Build Coastguard Worker Add config.h include to gif_hash.c 350*324bb76bSAndroid Build Coastguard Worker 351*324bb76bSAndroid Build Coastguard Worker2004-02-17 Toshio Kuratomi <[email protected]> - r30 352*324bb76bSAndroid Build Coastguard Worker Sync up with libungif 4.1.1 353*324bb76bSAndroid Build Coastguard Worker 354*324bb76bSAndroid Build Coastguard Worker2004-02-17 Toshio Kuratomi <[email protected]> - r26 355*324bb76bSAndroid Build Coastguard Worker Updated ChangeLog 356*324bb76bSAndroid Build Coastguard Worker 357*324bb76bSAndroid Build Coastguard Worker2004-02-17 Toshio Kuratomi <[email protected]> 358*324bb76bSAndroid Build Coastguard Worker * Updated libungif.spec to look more like fedora core spec 359*324bb76bSAndroid Build Coastguard Worker * Updated version numbers in all files 360*324bb76bSAndroid Build Coastguard Worker 361*324bb76bSAndroid Build Coastguard Worker2004-02-17 Toshio Kuratomi <[email protected]> 362*324bb76bSAndroid Build Coastguard Worker * Add the libungif*.tar.bz2 distribution tarball to the ignored files 363*324bb76bSAndroid Build Coastguard Worker * configure.ac, lib/getarg.c, lib/getarg.h, lib/gif_lib.h, lib/qprintf.c: 364*324bb76bSAndroid Build Coastguard Worker Prefer stdarg.h over vararg.h 365*324bb76bSAndroid Build Coastguard Worker * TODO: Add information about functions that will go away in 5.0 366*324bb76bSAndroid Build Coastguard Worker (In reality, I don't think new software uses libungif, so there may never 367*324bb76bSAndroid Build Coastguard Worker be a 5.0 release.) 368*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib.h: Change version from 4.0 to 4.1 369*324bb76bSAndroid Build Coastguard Worker * NEWS: add deprecation warning for the qprintf stuff: GifQuietPrint var and 370*324bb76bSAndroid Build Coastguard Worker GifQprintf function. 371*324bb76bSAndroid Build Coastguard Worker 372*324bb76bSAndroid Build Coastguard Worker2004-02-16 Toshio Kuratomi <[email protected]> 373*324bb76bSAndroid Build Coastguard Worker * util/gif2iris.c, util/gif2rle.c, util/gifinfo.c: Fix problems with fprintf error statements in the utils 374*324bb76bSAndroid Build Coastguard Worker 375*324bb76bSAndroid Build Coastguard Worker2004-02-16 Toshio Kuratomi <[email protected]> 376*324bb76bSAndroid Build Coastguard Worker Add DEVELOPERS file to the distribution. 377*324bb76bSAndroid Build Coastguard Worker 378*324bb76bSAndroid Build Coastguard Worker2004-02-16 Toshio Kuratomi <[email protected]> 379*324bb76bSAndroid Build Coastguard Worker * AUTHORS, libungif.spec, libungif.lsm, README, BUGS, NEWS: 380*324bb76bSAndroid Build Coastguard Worker Lots of changes to my email address and the website/download. (libungif is 381*324bb76bSAndroid Build Coastguard Worker moving to sourceforge.) 382*324bb76bSAndroid Build Coastguard Worker * TODO: Few notes on cleanups that need to happen. State what needs to be done 383*324bb76bSAndroid Build Coastguard Worker for 4.1.1 to be released. 384*324bb76bSAndroid Build Coastguard Worker 385*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> 386*324bb76bSAndroid Build Coastguard Worker Changes imported from last cvs checkout 387*324bb76bSAndroid Build Coastguard Worker * TODO: note to check return of malloc everywhere 388*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c, lib/egif_lib.c: Fix some deallocation bugs 389*324bb76bSAndroid Build Coastguard Worker * lib/gifalloc.c: Fix a colormap allocation problem 390*324bb76bSAndroid Build Coastguard Worker * lib/gif_font.c: Fix to drawing text 391*324bb76bSAndroid Build Coastguard Worker 392*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> 393*324bb76bSAndroid Build Coastguard Worker Added libgetarg.a to the ignore list. 394*324bb76bSAndroid Build Coastguard Worker 395*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> 396*324bb76bSAndroid Build Coastguard Worker Changes to the build infrastructure to build under current libtool, automake, 397*324bb76bSAndroid Build Coastguard Worker and libtool. 398*324bb76bSAndroid Build Coastguard Worker * configure.in: renamed to configure.ac 399*324bb76bSAndroid Build Coastguard Worker * acconfig.h: deleted. Functionality moved into the configure.ac 400*324bb76bSAndroid Build Coastguard Worker * autogen.sh: now runs libtoolize --automake 401*324bb76bSAndroid Build Coastguard Worker * lib/Makefile.am, util/Makefile.am: CFLAGS=>AM_CFLAGS; INCLUDES=>AM_CPPFLAGS 402*324bb76bSAndroid Build Coastguard Worker * configure.ac: 403*324bb76bSAndroid Build Coastguard Worker - initialization macros for automake and autoconf have changed 404*324bb76bSAndroid Build Coastguard Worker - removed checks for C++ compiler and Awk 405*324bb76bSAndroid Build Coastguard Worker - acconfig.h functionality moved here. 406*324bb76bSAndroid Build Coastguard Worker - add other X11 libraries to the X11_LIB define 407*324bb76bSAndroid Build Coastguard Worker 408*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> 409*324bb76bSAndroid Build Coastguard Worker * Remove INSTALL file as it's autogenerated.\n* Add stamp-h1 to ignored files 410*324bb76bSAndroid Build Coastguard Worker 411*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> 412*324bb76bSAndroid Build Coastguard Worker Additional adds and deletes to make version 4.1.0b1 413*324bb76bSAndroid Build Coastguard Worker 414*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> 415*324bb76bSAndroid Build Coastguard Worker Import of version 4.1.0b1 416*324bb76bSAndroid Build Coastguard Worker 417*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r10 418*324bb76bSAndroid Build Coastguard Worker Import giflib 4.1.0 419*324bb76bSAndroid Build Coastguard Worker 420*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r9 421*324bb76bSAndroid Build Coastguard Worker Copy the 4.1.0 libungif release to be the base of the 4.1.0 giflib release. 422*324bb76bSAndroid Build Coastguard Worker 423*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r7 424*324bb76bSAndroid Build Coastguard Worker Release 4.1.0 425*324bb76bSAndroid Build Coastguard Worker 426*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r6 427*324bb76bSAndroid Build Coastguard Worker Import of version 4.1.0 428*324bb76bSAndroid Build Coastguard Worker 429*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r5 430*324bb76bSAndroid Build Coastguard Worker Set ignore patterns on the project directories. 431*324bb76bSAndroid Build Coastguard Worker 432*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r3 433*324bb76bSAndroid Build Coastguard Worker Remove a Makefile.in that was left in in the first commit. 434*324bb76bSAndroid Build Coastguard Worker 435*324bb76bSAndroid Build Coastguard Worker2004-02-14 Toshio Kuratomi <[email protected]> - r2 436*324bb76bSAndroid Build Coastguard Worker Commit revision 3.1.0 to subversion 437*324bb76bSAndroid Build Coastguard Worker 438*324bb76bSAndroid Build Coastguard Worker2004-02-14 Toshio Kuratomi <[email protected]> - r1 439*324bb76bSAndroid Build Coastguard Worker Initial SVN Repository Layout 440*324bb76bSAndroid Build Coastguard Worker 441*324bb76bSAndroid Build Coastguard Worker2000 6 Feb Toshio Kuratomi <[email protected]> 442*324bb76bSAndroid Build Coastguard Worker * configure.in: Change to using config.h 443*324bb76bSAndroid Build Coastguard Worker - Every .c file: Change to using config.h. 444*324bb76bSAndroid Build Coastguard Worker * configure.in: added check for varargs header. 445*324bb76bSAndroid Build Coastguard Worker * lib/getarg.c: Changed the ifdef USE_VARARGS to ifdef HAVE_VARARGS_H. 446*324bb76bSAndroid Build Coastguard Worker - lib/getarg.h: Ditto. 447*324bb76bSAndroid Build Coastguard Worker - lib/gif_lib.h: Ditto. 448*324bb76bSAndroid Build Coastguard Worker - lib/qprintf.h: Ditto. 449*324bb76bSAndroid Build Coastguard Worker 450*324bb76bSAndroid Build Coastguard Worker2000 6 Feb Toshio Kuratomi <[email protected]> 451*324bb76bSAndroid Build Coastguard Worker * lib/getarg.h: Prepend an underscore to the header file define. 452*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib.h: Ditto 453*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib_private.h: Ditto 454*324bb76bSAndroid Build Coastguard Worker * lib/getarg.c: ifdef'd MyMalloc so it actually won't define if it already 455*324bb76bSAndroid Build Coastguard Worker is. 456*324bb76bSAndroid Build Coastguard Worker 457*324bb76bSAndroid Build Coastguard Worker2000 3 Feb Toshio Kuratomi <[email protected]> 458*324bb76bSAndroid Build Coastguard Worker * A new cvs repository based my private tree from home. It now goes back 459*324bb76bSAndroid Build Coastguard Worker to giflib-3.0. 460*324bb76bSAndroid Build Coastguard Worker * Updated the cvs repository to make multiple developers possible. 461*324bb76bSAndroid Build Coastguard Worker * Merge all of Michael's patches into the distribution. 462*324bb76bSAndroid Build Coastguard Worker * DEVELOPER: Updated to reflect the new versions of 463*324bb76bSAndroid Build Coastguard Worker autoconf/automake/libtool we're using. 464*324bb76bSAndroid Build Coastguard Worker * libungif.spec: Updated a few things from the latest redhat spec file. 465*324bb76bSAndroid Build Coastguard Worker 466*324bb76bSAndroid Build Coastguard Worker1999 5 Dec Toshio Kuratomi <[email protected]> 467*324bb76bSAndroid Build Coastguard Worker * Update links to the web pages as I have reorganized them somewhat. 468*324bb76bSAndroid Build Coastguard Worker * Add the welcome2.gif to the pic directory and a test that utilizes 469*324bb76bSAndroid Build Coastguard Worker it to test-unx. 470*324bb76bSAndroid Build Coastguard Worker 471*324bb76bSAndroid Build Coastguard Worker1999 17 Nov Toshio Kuratomi <[email protected]> 472*324bb76bSAndroid Build Coastguard Worker * New cvs Repository. Hopefully I've got everything that was in the 473*324bb76bSAndroid Build Coastguard Worker old one. This one is available on anonymous cvs. 474*324bb76bSAndroid Build Coastguard Worker * Update to libtool 1.3.3, automake 1.4, and autoconf 2.13 475*324bb76bSAndroid Build Coastguard Worker 476*324bb76bSAndroid Build Coastguard Worker1999 23 May Michael R Brown <[email protected]> 477*324bb76bSAndroid Build Coastguard Worker * Lots of 'const' qualifiers added, thanks Alexis 478*324bb76bSAndroid Build Coastguard Worker Wilke for finding these. 479*324bb76bSAndroid Build Coastguard Worker 480*324bb76bSAndroid Build Coastguard Worker1999 22 Mar Michael R Brown <[email protected]> 481*324bb76bSAndroid Build Coastguard Worker * util/gif2x11.c: Patch by (who?) to fix lots of memory leeks. 482*324bb76bSAndroid Build Coastguard Worker * util/*.c: 483*324bb76bSAndroid Build Coastguard Worker lib/dgif_lib.c: 484*324bb76bSAndroid Build Coastguard Worker Makefile.in: 485*324bb76bSAndroid Build Coastguard Worker Patch by David Kaelbling to compile on IRIX 6.x. Basically fixing 486*324bb76bSAndroid Build Coastguard Worker lots of bad/missing parameter passing to printf, scanf and similar. 487*324bb76bSAndroid Build Coastguard Worker * Added pics/welcome2.gif, from Peter Merz which provokes a bug prior 488*324bb76bSAndroid Build Coastguard Worker to patch 19990224 to do with colour map management. There is still 489*324bb76bSAndroid Build Coastguard Worker a problem with util/gifspnge processing this image, so it will not 490*324bb76bSAndroid Build Coastguard Worker be added to test-unx yet. 491*324bb76bSAndroid Build Coastguard Worker 492*324bb76bSAndroid Build Coastguard Worker1999 05 Mar Michael R Brown <[email protected]> 493*324bb76bSAndroid Build Coastguard Worker * lib/getarg.c: Lines 107 and 189 494*324bb76bSAndroid Build Coastguard Worker Added ifdef's to use stdarg when available. On dec-alpha the 495*324bb76bSAndroid Build Coastguard Worker default code was causing programs to crash, probably because 496*324bb76bSAndroid Build Coastguard Worker it assumes a stack that grows-up. 497*324bb76bSAndroid Build Coastguard Worker 498*324bb76bSAndroid Build Coastguard Worker1999 24 Feb Michael R Brown <[email protected]> 499*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: Lines 363 and 367 500*324bb76bSAndroid Build Coastguard Worker Bug reported by Steve Sanders, where &'s where causing the 501*324bb76bSAndroid Build Coastguard Worker memcpy to overwrite the pointers. Fixed by removing the &'s 502*324bb76bSAndroid Build Coastguard Worker so that memcpy overwrote the memory pointed to. 503*324bb76bSAndroid Build Coastguard Worker 504*324bb76bSAndroid Build Coastguard Worker1999 09 Feb Toshio Kuratomi <[email protected]> 505*324bb76bSAndroid Build Coastguard Worker * Release 4.1.0 506*324bb76bSAndroid Build Coastguard Worker 507*324bb76bSAndroid Build Coastguard Worker1999 09 Feb Toshio Kuratomi <[email protected]> 508*324bb76bSAndroid Build Coastguard Worker * Merge libungif changes into the giflib tree: 509*324bb76bSAndroid Build Coastguard Worker - upgrade to libtool 1.2b 510*324bb76bSAndroid Build Coastguard Worker - util/Makefile.am: Minor change to allow compilation outside the 511*324bb76bSAndroid Build Coastguard Worker source_dir. 512*324bb76bSAndroid Build Coastguard Worker - lib/egif_lib.c: FILE_STATE_WRITE, FILE_STATE_SCREEN, 513*324bb76bSAndroid Build Coastguard Worker FILE_STATE_IMAGE, IS_WRITEABLE are now in gif_lib_private.h 514*324bb76bSAndroid Build Coastguard Worker - lib/dgif_lib.c: FILE_STATE_READ and IS_READABLE are now in 515*324bb76bSAndroid Build Coastguard Worker gif_lib_private.h 516*324bb76bSAndroid Build Coastguard Worker - lib/gif_lib_private.h: Above mentioned constants and macros are now 517*324bb76bSAndroid Build Coastguard Worker here. FILE_STATE_READ is now 0x08 instead of 0x00. 518*324bb76bSAndroid Build Coastguard Worker - configure.in: Update version to 4.1.0 519*324bb76bSAndroid Build Coastguard Worker - lib/Makefile.am: Update libtool version to 5:0:1 (libtool) 520*324bb76bSAndroid Build Coastguard Worker - giflib.spec: Update for version 4.1.0 (Add libungif-4.1 521*324bb76bSAndroid Build Coastguard Worker compatibility stuff and change version.) 522*324bb76bSAndroid Build Coastguard Worker - giflib.lsm: Update for version 4.1.0 523*324bb76bSAndroid Build Coastguard Worker - lib/egif_lib.c: (WRITE) change from a function to a macro. 524*324bb76bSAndroid Build Coastguard Worker - lib/dgif_lib.c: (DGifOpenFileName) close FileHandle on error. 525*324bb76bSAndroid Build Coastguard Worker - lib/dgif_lib.c: (DGifOpenFileHandle) make sure the FILE stream is 526*324bb76bSAndroid Build Coastguard Worker closed if we hit an error. 527*324bb76bSAndroid Build Coastguard Worker - lib/dev2gif.c, lib/quantize.c, lib/gif_err.c, lib/gif_lib_private.h: 528*324bb76bSAndroid Build Coastguard Worker Reflect Eric's copyright notice rather than Gershon's 529*324bb76bSAndroid Build Coastguard Worker 530*324bb76bSAndroid Build Coastguard Worker1999 14 Jan Michael R Brown <[email protected]> 531*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib.h: Add OutputFunc type 532*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib.h: Add EGifOpen for user supplied output function 533*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: (EGifOpenFileName) Fixed wasted memory when an 534*324bb76bSAndroid Build Coastguard Worker error occurs in EGifOpenFileHandle 535*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: Add EGifOpen, WRITE, and lots of changes to 536*324bb76bSAndroid Build Coastguard Worker support user supplied output function. Basically changing 537*324bb76bSAndroid Build Coastguard Worker all fwrite's to WRITE, and then all of the knock on effects. 538*324bb76bSAndroid Build Coastguard Worker 539*324bb76bSAndroid Build Coastguard Worker1998 17 Dec Toshio Kuratomi <[email protected]> 540*324bb76bSAndroid Build Coastguard Worker * configure.in: Change references to libungif to giflib. 541*324bb76bSAndroid Build Coastguard Worker * libungif.lsm: Rename to giflib.lsm and change to reflect giflib 542*324bb76bSAndroid Build Coastguard Worker rather than libungif. 543*324bb76bSAndroid Build Coastguard Worker * libungif.spec: Rename to giflib.spec and change to reflect giflib 544*324bb76bSAndroid Build Coastguard Worker rather than libungif. 545*324bb76bSAndroid Build Coastguard Worker * UNCOMPRESSED_GIF: Removed from this branch. 546*324bb76bSAndroid Build Coastguard Worker * PATENT_PROBLEMS: Add file explaining Unisys's patent claims. 547*324bb76bSAndroid Build Coastguard Worker * Makefile.am: Replace libungif with giflib. 548*324bb76bSAndroid Build Coastguard Worker * README: Adapted language to giflib. 549*324bb76bSAndroid Build Coastguard Worker * lib/Makefile.am: Changed references to libungif to libgif. 550*324bb76bSAndroid Build Coastguard Worker * util/Makefile.am: Changed references to libungif to libgif. 551*324bb76bSAndroid Build Coastguard Worker 552*324bb76bSAndroid Build Coastguard Worker1998 17 Dec Toshio Kuratomi <[email protected]> 553*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: Merge LZW stuff into this branch of the library. 554*324bb76bSAndroid Build Coastguard Worker This includes numerous changes to initialize the hash table as well 555*324bb76bSAndroid Build Coastguard Worker as the code forthe encoder. 556*324bb76bSAndroid Build Coastguard Worker * lib/gif_hash.c: Functions needed for the LZW encoder. 557*324bb76bSAndroid Build Coastguard Worker * lib/gif_hash.h: Functions needed for the LZW encoder. 558*324bb76bSAndroid Build Coastguard Worker * lib/Makefile.am: Add gif_hash.c gif_hash.h to the list of sources. 559*324bb76bSAndroid Build Coastguard Worker 560*324bb76bSAndroid Build Coastguard Worker1998 15 Dec Toshio Kuratomi <[email protected]> 561*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: (DGifSlurp) Fix a Seg Fault when an image contains 562*324bb76bSAndroid Build Coastguard Worker no extension blocks. 563*324bb76bSAndroid Build Coastguard Worker 564*324bb76bSAndroid Build Coastguard Worker1998 14 Dec Toshio Kuratomi <[email protected]> 565*324bb76bSAndroid Build Coastguard Worker * configure.in: Update version to 4.0 566*324bb76bSAndroid Build Coastguard Worker * lib/Makefile.am: Update libtool version to 4:0:0 (libtool) 567*324bb76bSAndroid Build Coastguard Worker * libungif.spec: Update for version 4.0 (not binary compatible with 568*324bb76bSAndroid Build Coastguard Worker giflib, change version.) 569*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib_private.h: (PrivateType) New header for common stuff 570*324bb76bSAndroid Build Coastguard Worker private to the library. Currently, this is only the Private struct. 571*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: (PrivateType) Extract the Private struct to 572*324bb76bSAndroid Build Coastguard Worker gif_lib_private.h 573*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: (PrivateType) Extract the Private struct to 574*324bb76bSAndroid Build Coastguard Worker gif_lib_private.h 575*324bb76bSAndroid Build Coastguard Worker * lib/Makefile.am: Add gif_lib_private.h to the list of source files. 576*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib.h: (ExtensionBlock) Add a Function entry to the 577*324bb76bSAndroid Build Coastguard Worker ExtensionBlock record. Note that this is not entirely correct: 578*324bb76bSAndroid Build Coastguard Worker the GifLib ExtensionBlock structure is actually a data sub-block 579*324bb76bSAndroid Build Coastguard Worker record. By adding the function entry here, we are pushing the 580*324bb76bSAndroid Build Coastguard Worker ExtensionBlockType in with the DataSubBlock. 581*324bb76bSAndroid Build Coastguard Worker Sometime in the future, we need to change the API to have true 582*324bb76bSAndroid Build Coastguard Worker ExtensionBlocks which have DataSubBlocks belonging to them. 583*324bb76bSAndroid Build Coastguard Worker * lib/gif_lib.h: (ExtensionBlock) Deprecate the use of Function in 584*324bb76bSAndroid Build Coastguard Worker the SavedImage struct. Use ExtensionBlock's Function instead. 585*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: (EGifSpew) Changes to use the new Function variable. 586*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: (DGifSlurp) Changes to put data into the new 587*324bb76bSAndroid Build Coastguard Worker Function variable. 588*324bb76bSAndroid Build Coastguard Worker 589*324bb76bSAndroid Build Coastguard Worker1998 3 Dec Toshio Kuratomi <[email protected]> 590*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: (DGifSlurp) Three changes: 591*324bb76bSAndroid Build Coastguard Worker - No longer allocate SaveImage in this function. All allocations 592*324bb76bSAndroid Build Coastguard Worker of SaveImage take place in DGifGetImageDesc. 593*324bb76bSAndroid Build Coastguard Worker - Extension blocks are now associated with the Image Block that is 594*324bb76bSAndroid Build Coastguard Worker read in subsequent to them, not before. This should now be 595*324bb76bSAndroid Build Coastguard Worker conformant to the gif89a specification. 596*324bb76bSAndroid Build Coastguard Worker - Fix an off-by-one error when copying extension data from structure 597*324bb76bSAndroid Build Coastguard Worker to structure. 598*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: (DGifGetImageDesc) Change the function to do its own 599*324bb76bSAndroid Build Coastguard Worker allocation of space for the SavedImage structure no matter what. 600*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: (EGifSpew) The function now spits out 601*324bb76bSAndroid Build Coastguard Worker ExtensionBlocks before the associated Image Block to conform with 602*324bb76bSAndroid Build Coastguard Worker the gif89a specification. 603*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: (EGifOpenFileHandle) Move the write of the 604*324bb76bSAndroid Build Coastguard Worker GifVersion (gif87a or gif89a) from this function into 605*324bb76bSAndroid Build Coastguard Worker EGifPutScreenDesc so that it can be controlled by EGifSpew. Note 606*324bb76bSAndroid Build Coastguard Worker that this is still a hack as the GifVersion write doesn't really 607*324bb76bSAndroid Build Coastguard Worker belong in either of these functions. 608*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: (EGifPutScreenDesc) Moved writing the version 609*324bb76bSAndroid Build Coastguard Worker (gif87a or gif89a) into the file into this function from 610*324bb76bSAndroid Build Coastguard Worker EGifOpenFileHandle. 611*324bb76bSAndroid Build Coastguard Worker * test-unx: Now test the extension code. 612*324bb76bSAndroid Build Coastguard Worker * pic/x-trans.gif: New image with Comments and transparency to test 613*324bb76bSAndroid Build Coastguard Worker the extension code with. 614*324bb76bSAndroid Build Coastguard Worker 615*324bb76bSAndroid Build Coastguard Worker1998 29 Nov Toshio Kuratomi <[email protected]> 616*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: (DGifSlurp) Fix a few of the minor bugs plaguing 617*324bb76bSAndroid Build Coastguard Worker this function. At this point, the function should no longer cause 618*324bb76bSAndroid Build Coastguard Worker a Seg Fault. It is now losing all extension data however. I know 619*324bb76bSAndroid Build Coastguard Worker how to hack a fix in, but I need to commit these changes first. 620*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: (DGifGetImageDesc) Fix my bug fix: the colormap is 621*324bb76bSAndroid Build Coastguard Worker now only copied if it exists :-). 622*324bb76bSAndroid Build Coastguard Worker 623*324bb76bSAndroid Build Coastguard Worker1998 10 Nov Toshio Kuratomi <[email protected]> 624*324bb76bSAndroid Build Coastguard Worker * test-unx: Add a test for DGifSlurp and EGifSpew 625*324bb76bSAndroid Build Coastguard Worker 626*324bb76bSAndroid Build Coastguard Worker1998 14 Oct Toshio Kuratomi <[email protected]> 627*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: (DGifGetImageDesc) Fix a bug where the Colormap for 628*324bb76bSAndroid Build Coastguard Worker the image description and the SaveImage were pointers to the same 629*324bb76bSAndroid Build Coastguard Worker structure, causing a SegV when DGifClosing the file. 630*324bb76bSAndroid Build Coastguard Worker 631*324bb76bSAndroid Build Coastguard Worker1998 9 Oct Toshio Kuratomi <[email protected]> 632*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c: (DGifSlurp) memory for the extensions was not being 633*324bb76bSAndroid Build Coastguard Worker allocated. Now I call AddExtensionBlock when I add an extension to 634*324bb76bSAndroid Build Coastguard Worker the structure. Additionally, fix a memory leak here. 635*324bb76bSAndroid Build Coastguard Worker * configure.in, NEWS, lib/Makefile.am: Update to version 3.1.1 636*324bb76bSAndroid Build Coastguard Worker * ltmain.sh, ltconfig: removed from the cvs repository 637*324bb76bSAndroid Build Coastguard Worker * BUGS: add the BUGS file to list unresolved BUGS. 638*324bb76bSAndroid Build Coastguard Worker 639*324bb76bSAndroid Build Coastguard Worker1998 9 Sep Toshio Kuratomi <[email protected]> 640*324bb76bSAndroid Build Coastguard Worker * libungif.spec: Fix wrong version in %files and %install section. 641*324bb76bSAndroid Build Coastguard Worker 642*324bb76bSAndroid Build Coastguard Worker1998 8 Sep Toshio Kuratomi <[email protected]> 643*324bb76bSAndroid Build Coastguard Worker * lib/gif_hash.c, lib/gif_hash.h: Removed these because a hash table 644*324bb76bSAndroid Build Coastguard Worker is not needed to create uncompressed gifs. 645*324bb76bSAndroid Build Coastguard Worker * lib/egif_lib.c: Remove all references to the hash functions. 646*324bb76bSAndroid Build Coastguard Worker * lib/Makefile.am: Remove gif_hash.c gif_hash.h from the source files. 647*324bb76bSAndroid Build Coastguard Worker * libungif.lsm: added this file 648*324bb76bSAndroid Build Coastguard Worker 649*324bb76bSAndroid Build Coastguard Worker1998 7 Sep Toshio Kuratomi <[email protected]> 650*324bb76bSAndroid Build Coastguard Worker * lib/dgif_lib.c, lib/gif_lib.h: (DGifOpen) Add callback to read gif 651*324bb76bSAndroid Build Coastguard Worker image through user supplied function (Peter Mehlitz). 652*324bb76bSAndroid Build Coastguard Worker 653*324bb76bSAndroid Build Coastguard Worker1998 6 Sep Toshio Kuratomi <[email protected]> 654*324bb76bSAndroid Build Coastguard Worker * util/*.{gif.rle}: removed files that were left by my testing 655*324bb76bSAndroid Build Coastguard Worker process and shouldn't have been in the distribution. 656*324bb76bSAndroid Build Coastguard Worker * UNCOMPRESSED_GIF: add section on why software that can decode 657*324bb76bSAndroid Build Coastguard Worker LZW compressed gifs (but not write them) is legal. 658*324bb76bSAndroid Build Coastguard Worker * .cvsignore: added .cvsignore files to ignore Makefiles and other 659*324bb76bSAndroid Build Coastguard Worker generated files in my cvs repository. 660*324bb76bSAndroid Build Coastguard Worker * Makefile.am's: Fixes to allow the dist* family of targets to work 661*324bb76bSAndroid Build Coastguard Worker correctly. Preliminary support for make check as well. 662*324bb76bSAndroid Build Coastguard Worker * configure.in: Update version to 3.1.0 663*324bb76bSAndroid Build Coastguard Worker * lib/Makefile.am: Update libtool version to 4:0:1 libtool) 664*324bb76bSAndroid Build Coastguard Worker * libungif-3.0.spec: Update from Marc Ewing. 665*324bb76bSAndroid Build Coastguard Worker * Add int/pointer Alpha fixes from Dick Porter to many source files. 666