Contents 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. Contents of the "macos" sub-archive for Zip 2.3 and later:
  2. MacOS:
  3. Contents this file
  4. readme.1st Instruction to unpack mac specific files
  5. README.TXT Dirk Haase's infos on updated MacIntosh ports of Zip/UnZip
  6. HISTORY.TXT Dirk Haase's MacOS specific ChangeLog
  7. zipup.h MacOS
  8. osdep.h MacOS specific configuration and declarations
  9. ZipLib.h used to build a static library, global to the project
  10. ZipSx.h used to build a standalone App with MW Sioux, global
  11. to the project
  12. ZpPrj.hqx Metrowerks CodeWarrior pro3 project file (BinHex)
  13. source/ subdirectory containing all sources:
  14. a) Zip specific code
  15. extrafld.c contains all code related to the mac extra field
  16. extrafld.h
  17. macglob.h
  18. macopen.c replaces fopen() and open()
  19. macopen.h
  20. macos.c Macintosh-specific routines for use with Info-ZIP's Zip
  21. MatWild.c Pattern matching function
  22. recurse.c Functions to go through the directories
  23. recurse.h
  24. unixlike.c This file provides a unix like file-stat routine
  25. unixlike.h
  26. VolWarn.h contains the warning message, about volumes with the
  27. same name
  28. zip_rc.hqx resource file for Macintosh unzip (BinHex)
  29. b) general utilities shared between Zip and UnZip
  30. charmap.h character mapping tables ISO 8859-1 <--> MacRoman
  31. helpers.c some helper functions
  32. helpers.h
  33. macstuff.c Mac filemanager routines copied from MoreFiles 1.4.8
  34. macstuff.h
  35. mactime.c replacement for broken Metrowerks RTL time functions
  36. pathname.c functions for handling MacOS HFS path- /filenames
  37. pathname.h
  38. The new ZpPrj.hqx project file should be "un-BinHex'ed" into ZpPrj,
  39. which builds the following targets:
  40. - Zip Lib (68K) -> static library 68k
  41. - Zip Lib (PPC) -> static library PPC
  42. - Zip Sioux (68K) -> MW Sioux standalone App, good for debugging
  43. - Zip Sioux (PPC) -> MW Sioux standalone App, good for debugging
  44. The resource files and the compiler project files are in BinHex form because
  45. they contain Macintosh resource forks. The resource info cannot be
  46. maintained when handling (e.g. repacking) the master source collection on
  47. non-Macintosh systems. The BinHex form is the traditional way for
  48. transferring such files via non-Macintosh systems.
  49. It's also the safest since it uses only printable characters. The ".hqx"
  50. files must be converted with StuffitExpander or BinHex 4.0 (or equivalent)
  51. on a Macintosh system before using them.