⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changes

📁 给出了 zip 压缩算法的完整实现过程。
💻
📖 第 1 页 / 共 5 页
字号:
22. windll: insert Zip in front of global variable names (Mike)------------------------ August 25th 1997 version 2.2p ------------------- 1. Remove unused flags from LFLAGS2 in unix/Makefile (Onno) 2. SunOS make bug: change unix_.o rule in unix/Makefile (Onno, Mike Freeman) 3. ZipIsWinNT() instead of IsWinNT() in zip.h (Mike) 4. Fix -t and -tt behaviour for windll (Mike) 5. Remove windll makefiles that are now elsewhere (Mike) 6. BEOS: preserve file attributes associated with symbolic links (Chris) 7. No need to use in2ex() for ziputils (Christian) 8. Fix comment handling for EBCDIC systems (Christian) 9. EBCDIC conversion for entry names read from zipfile in UTIL mode (Christian)10. Fix "fatal" error messages on EBCDIC systems (Christian)11. zipnote.c: Fix handling of entry name changes for EBCDIC systems (Christian)12. removed a large part of "dead" code from ziputils version (Christian)13. use z->iname in comparison functions for sorting (Christian)14. new installation utils for the acorn (Sergio)15. use LSSTAT in set_extra_field for unix and beos (Onno)16. perror(z->zname) instead of perror("zip warning") (Onno, Geoff Pennington)17. Amiga SFX should work again (Paul)18. refer to zip22 in install.doc (Frank Donahoe)------------------------ September 10th 1997 version 2.2q ------------------- 1. Change .doc to .txt, these aren't MS-Word documents (John D. Mitchell) 2. Change msdos$_(OBJ) to msdos_$(OBJ) (Kai Uwe) 3. Fix a couple of amiga related glitches (Paul) 4. Support for DOS packed .exe files in makefile.dj2 (Frank Donahoe) 5. Change warning message for zip -A (Greg)------------------------ September 29th 1997 version 2.2r ------------------- 1. Fix make svr4package (Eric Baatz) 2. Fix VMS warning (Mike Freeman, Christian) 3. Clean up beos gcc port and beos README (Chris)-------------------------- October 6th 1997 version 2.2s -------------------- 1. Change lpPrint to lpZipPrint for windll (Mike) 2. Change lpPassword to lpZipPassword for windll (Mike) 3. Amiga timezone fixes (Paul) 4. WatCom C 11.0 makefile fixes (Paul) 5. Tandem port from Dave Smith 6. Corrections and updates for install.txt (Christian) 7. Minor VMS README update (Christian)-------------------------- October 12th 1997 version 2.2t -------------------- 1. qdos compiler bug workaround (Jonathan) 2. prevent storing qdos specific filenames that exceed filesystem limits    (Jonathan) 3. fix undelimited comment in fileio.c (Frank Donahoe) 4. disable storing of symlinks in BEOS until OS support is available (Chris) 5. Init hash_head to 0 in amiga/deflate.a (Paul) 6. Upgrade to izshr025 (Christian) 7. don't add ".zip" to ZIP name for TANDEM (Dave Smith) 8. use zipup.h not tandem.h in zipup.c (Dave Smith) 9. rename history to CHANGES (Onno)10. rename install.txt to INSTALL (Onno)11. rename zip.txt to ZIPMAN (Onno)12. create WHATSNEW (Onno)-------------------------- October 15th 1997 version 2.2u -------------------- 1. Use Info-ZIP instead of Info-Zip (Christian) 2. Note recent filename changes in several files (Christian) 3. Remove a couple of items from the TODO list (Christian, Onno) 4. Add windll port, zip -t yyyymmdd and zip -R to WHATSNEW (Christian) 5. VMS documentation cleanups and clarifications (Christian) 6. dist entry in unix/Makefile (Onno) 7. remove duplicate amiga/timezone.txt (Christian) 8. rename ZIPMAN to MANUAL and update a couple of files regarding this (Onno)-------------------------- October 24th 1997 version 2.2v -------------------- 1. izshr026: in WHERE wiz40 instead of wiz30 (Christian) 2. izshr026: another couple of Info-ZIP spelling fixes (Christian) 3. Remove zipgrep from the makefiles that still had it (Christian) 4. Update makefiles to handle the MANUAL renaming change (Christian) 5. Fix the last daylight savings bug on the Amiga (Paul) 6. Fix the SCO Unix specialty detection in unix/configure (Onno,    bug reported by Bo Kullmar for Solaris 2.6 and with uname -X output    for SCO Unix from ken@apisys.com and dgsmith@vnet.ibm.com) 7. Update WHERE and amiga/time_lib.c from unzip 5.32g (Greg)-------------------------- October 26th 1997 version 2.2w -------------------- 1. Additional +Onolimit check in unix/configure (Onno, Peter Jones) 2. Use ZIPERR macro instead of ziperr (Christian) 3. initialize z->lflg for zip entries without extra field (Christian) 4. "local (+ locextend)" vs. "central" header consistency check (Christian) 5. Override local header values with central header values with -A    and differences between these headers (Christain) 6. made "deltaoff" signed long; offset adjustment may be negative (Christian) 7. fix a number of "wild" deallocation bugs (Christian) 8. When zipping from a FAT drive (only 8.3 DOS names) under OS/2 or    WIN32, set z->vem to "OS_DOS | <real zip version number>".    Mark as "made by DOS PKZIP 2.0" only when dosify was requested. (Christian) 9. DOS port should not store fake unix style external attributes. (Christian)10. amiga/time_lib.c from izshr028 (Christian)-------------------------- October 31st 1997 version 2.2y -------------------- 1. amiga/time_lib.c from izshr029 (Christian) 2. Turbo C++ version code clarification (E-Yen Tan) 3. Fix spelling in cmsvms/zipname.conven (Rodney Brown) 4. Fix memset check in unix/configure for Unixware 2.1.1 (Rodney Brown) 5. Forward declaration fixes for HP-UX bundled compiler (Rodney Brown)-------------------------- November 3rd 1997 version 2.2 -------------------- 1. Update WHERE (Greg).-------------------------- January 4th 1998 version 2.21a ------------------- 1. BSD friendly version of version_local() in unix/unix.c (Onno) 2. No NT versions in DOS version_local() (Steve Salisbury) 3. -t mmddyyyy instead of -t ddmmyyyy in WHATSNEW (Walter Haidinger) 4. use generic fseekable() for rsxnt (Christian) 5. Fix MSC 8.x warnings (Christian, Steve Salisbury) 6. win32 Borland C++ makefile (E-Yen Tan) 7. Tandem doesn't know about extensions like .zip,.arj, ... (Dave Smith) 8. Use dosmatch for EMX and DJGPP too (Christian) 9. dummy djgpp startup functions to remove command line globbing and    recognition of environment variables from djgpp.env (Christian)10. include DJGPP_MINOR in DOS version_local() (Christian)11. TC 2.0 doesn't have mktime() (Christian, mmp@earthling.net)12. VMS: rename opendir() to zopendir() so avoiding name clash with    VMS 7.x POSIX libraries (Christian, Martin Zinser)13. Add support for VMS DEC C V 5.6 features (Christian)14. Use iname for comparison in check_dup (Christian Spieler, Christian Michel)15. Fix access to uninitialized ioctx records in vms_get_attributes()    Christian, Robert Nielsen)16. Parenthesis around MAX_MATCH>>1 in match.S (Greg)17. Use strchr() not strrchr() for -i and -x to get -i@ and -x@ really    working (Onno, Kai Uwe)18. add chmod statements to unix/Makefile (Quentin Barnes)19. Windll: handle both -r and -R (Mike)20. Windll: general error handler in main() via setjmp/longjmp (Mike)21. Don't allow zip -i@x.lst foo.zip (Onno)22. vms/link_zip.com: use .eqs. not .nes. when checking with f$search    for the zip AXP object library (David Dachtera)23. rsxnt 1.3.1 fixes (E-Yen Tan)-------------------------- January 20th 1998 version 2.21b ------------------- 1. Bigger PATH_MAX for win32's windll (Mike) 2. Update windll.txt w.r.t. PATH_MAX (Mike) 3. Amiga SAS/C fixes (Walter, Paul) 4. zip -i@ and -x@ should *really* work now ...... (Onno)-------------------------- February 20th 1998 version 2.21c ------------------- 1. make -f unix/Makefile qnx needs LN=ln in its options (Chris) 2. Support Metroworks Codewarrior/x86 on BEOS (Chris) 3. Add Norbert Pueschel to proginfo/infozip.who (Walter) 4. Use big endian for Be types (Chris) 5. zip -i and -x were broken by the -i@ fix last time around (Christian) 6. win32 stat bandaid (Paul) 7. acorn filetype and timestamp fixes (Sergio, D. Krumbholz) 8. update to izshr30 (Christian) 9. Support for NTSD in the RSXNT environment (Christian)10. restructure readzipfile() (Christian)11. Where needed define MATCH in osdep.h (Christian)12. version_local() fixes for RSXNT (Christian)13. New vmsmunch.c (Christian)-------------------------- March 15th 1998 version 2.3a ------------------- 1. Fixes for the windll API (Mike) 2. Use CPUTYPE in BorlandC Makefile for DOS (E-Yen Tan) 3. BEOS: -rostr not available for the x86 compiler (Chris) 4. preserve file attributes of a symlink on BEOS (Chris) 5. New VM/CMS README.CMS and version_local() (Ian Gorman) 6. INSTALL fixes from Takahiro Watanabe 7. OS/390 port from Paul von Behren 8. new api.h from Mike-------------------------- April 19th 1998 version 2.3b ------------------- 1. Improve Tandem file I/O performance (Dave Smith) 2. New VM/CMS README.CMS and version_local() (Ian Gorman) 3. cygwin32 port from Cosmin Truta 4. Workaround for tasm32 5.0 bug in win32/crc_i386.asm (Cosmin Truta) 5. win32/match32.asm fixes for tasm 5.0 (Cosmin Truta) 6. simplify OS/390 port (Christian) 7. win32 timezone handling fixes (Christian) 8. fix 40-bit time conversion on the acorn (Sergio and Christian) 9. strip network part from UNC type filenames (Christian)10. Makefile for OpenMVS (Ian Gorman)11. Use the Watcom getch() for cygwin32 (Christian)12. Borland C++ 5.x added to win32's version_local() (Cosmin Truta)13. Borland C++ needs tzset() in win32 (Christian, Cosmin Truta)-------------------------- May 21st 1998 version 2.3c ------------------- 1. Better error messages for -i and -x (Christian) 2. Win32 stat() wrapper needs dos2unixtime (Christian,Paul,Mike) 3. DJGPP: use _chmod to handle LFN attributes correctly (Michael Mauch) 4. Fix Borlandc warnings (Mike) 5. win32/makefile.bor fixes from Michael Mauch 6. win32/makefile.{dj,emx} fixes from E-Yen Tan 7. Use izshr031 (Christian) 8. CMS: use RECFM=V LRECL=32760 by adding "byteseek" (Greg Hartwig) 9. Check external name for trailing "/" (Greg Hartwig)10. More specific info in CMS version_local() (Greg Hartwig)11. Changed usage info to refer to "fm" rather than "path" on CMS (Greg Hartwig)12. No more "extra data" messages when using the same OS (Greg Hartwig)13. Rewritten README.CMS, one version for ZIP and UNZIP (Greg Hartwig)14. DOS/OS2/WIN32/UNIX: ex2in() strips off "//host/share/" from UNC names (SPC)-------------------------- June 23rd 1998 version 2.3d ------------------- 1. Fixed Win32's stat() bandaid handling of time stamps (SPC) 2. General fix of file selections for DELETE and FRESHEN action (SPC) 3. CMS_MVS: Use ASCII coding for TIME extra field ID (SPC) 4. EBCDIC: Repaired bogus CMS_MVS fix in zipup.c; check the internal    name for trailing (ASCII) '/' to detect directory entries (SPC) 5. Use explicit ASCII coding when comparing or setting chars in iname (SPC) 6. Fixed win32/makefile.bor, win32/makefile.dj (support NTSD),    win32/makefile.emx (SPC) 7. Replaced win32/makefile.cyg by win32/makefile.gcc, containing new    support for mingw32 GCC environment (SPC) 8. Use izshr032 (SPC) 9. Modified zipup.c to hold (un)compressed lengths in "ulg" variables, in    an attempt to support handling of huge (>2GByte) files. (SPC)10. Removed some duplicate #defines from api.h, they are now in crypt.h (SPC)11. Reenabled "extra data size" info messages in noisy mode for all systems    except RISCOS and CMS_MVS (SPC)12. For EMX 0.9c, the runtime lib contains a working mktime(), use it (SPC)13. Miscellanous cosmetic changes (SPC)14. Move win32/makefile.emx to msdos (E-Yen Tan)15. make api.h work with zcrypt2.8 (Mike)16. define ydays differently in api.h to avoid linking problems (Mike)17. New windll.txt (Mike)18. win32 lcc patches  (E-Yen Tan)19. win32 lcc makefile (E-Yen Tan)20. Multiple inclusion bug: no malloc.h when using lcc-win32 (E-Yen Tan)21. New VB support files for windll (Mike Le Voi, Raymond King)22. MacOS port by Dirk Haase-------------------------- August 1st 1998 version 2.3e ------------------- 1. Generalized check for validy of TZ timezone setup info, similar to    UnZip; use it on AMIGA and MSDOS, as before. (SPC) 2. Apply TZ validy check on OS/2 and enable creation of UT e.f. (SPC) 3. BEOS: New Makefile, updates for README and Contents (Chris Herborth) 4. beos/beos.c: declare some private functions as "local" (SPC) 5. Include memcompress() code only for ports that make use of it, controlled    by preprocessor symbol ZP_NEED_MEMCOMPR (SPC) 6. cmsmvs/README.CMS fix: Zip archive entries to be extracted into var-length    records CMS files should >>NOT<< contain binary data ... (SPC) 7. crc32.c, crctab.c: the crc polynom table is ZCONST (SPC) 8. trees.c: fixed a bug in the deflate algorithm that limited the compressed    size of an archive member to 512 MByte (SPC) 9. deflate.c: Integrated the changes found in zlib that are neccessary to make

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -