cosmopolitan/third_party/zip
Justine Tunney f531acc8f9
Make improvements
- Invent openatemp() API
- Invent O_UNLINK open flag
- Introduce getenv_secure() API
- Remove `git pull` from cosmocc
- Fix utimes() when path is NULL
- Fix mktemp() to never return NULL
- Fix utimensat() UTIME_OMIT on XNU
- Improve utimensat() code for RHEL5
- Turn `argv[0]` C:/ to /C/ on Windows
- Introduce tmpnam() and tmpnam_r() APIs
- Fix more const issues with internal APIs
- Permit utimes() on WIN32 in O_RDONLY mode
- Fix fdopendir() to check fd is a directory
- Fix recent crash regression in landlock make
- Fix futimens(AT_FDCWD, NULL) to return EBADF
- Use workaround so `make -j` doesn't fork bomb
- Rename dontdiscard to __wur (just like glibc)
- Fix st_size for WIN32 symlinks containing UTF-8
- Introduce stdio ext APIs needed by GNU coreutils
- Fix lstat() on WIN32 for symlinks to directories
- Move some constants from normalize.inc to limits.h
- Fix segv with memchr() and memcmp() overlapping page
- Implement POSIX fflush() behavior for reader streams
- Implement AT_SYMLINK_NOFOLLOW for utimensat() on WIN32
- Don't change read-only status of existing files on WIN32
- Correctly handle `0x[^[:xdigit:]]` case in strtol() functions
2023-09-06 12:34:59 -07:00
..
api.h Reimport zip into third party 2022-10-16 13:39:41 -07:00
crc32.c Make AARCH64 harder, better, faster, stronger 2023-05-15 02:15:34 -07:00
crc32.h Reimport zip into third party 2022-10-16 13:39:41 -07:00
crypt.c Reimport zip into third party 2022-10-16 13:39:41 -07:00
crypt.h Reimport zip into third party 2022-10-16 13:39:41 -07:00
crypt_.c Remove plenty of makefile misconfigurations 2022-07-21 09:20:59 -07:00
deflate.c Flatten InfoZIP directory and fix build issues 2022-04-20 22:40:33 -07:00
fileio.c Fix warnings 2023-09-01 20:50:18 -07:00
fileio_.c Remove plenty of makefile misconfigurations 2022-07-21 09:20:59 -07:00
globals.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
LICENSE Flatten InfoZIP directory and fix build issues 2022-04-20 22:40:33 -07:00
osdep.h Create ELF aliases for identical symbols 2023-06-06 03:33:49 -07:00
README.cosmo Reimport zip into third party 2022-10-16 13:39:41 -07:00
revision.h Flatten InfoZIP directory and fix build issues 2022-04-20 22:40:33 -07:00
tailor.h Make improvements 2023-09-06 12:34:59 -07:00
timezone.c Flatten InfoZIP directory and fix build issues 2022-04-20 22:40:33 -07:00
timezone.h Flatten InfoZIP directory and fix build issues 2022-04-20 22:40:33 -07:00
trees.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
ttyio.c Make improvements 2023-07-11 04:41:50 -07:00
ttyio.h Flatten InfoZIP directory and fix build issues 2022-04-20 22:40:33 -07:00
unix.c Create ELF aliases for identical symbols 2023-06-06 03:33:49 -07:00
unix_.c Remove plenty of makefile misconfigurations 2022-07-21 09:20:59 -07:00
util.c Reimport zip into third party 2022-10-16 13:39:41 -07:00
util_.c Remove plenty of makefile misconfigurations 2022-07-21 09:20:59 -07:00
zbz2err.c Reimport zip into third party 2022-10-16 13:39:41 -07:00
zip.c Make improvements 2023-09-06 12:34:59 -07:00
zip.h Reimport zip into third party 2022-10-16 13:39:41 -07:00
zip.mk Fix warnings 2023-09-01 20:50:18 -07:00
zipcloak.c Make improvements 2023-09-06 12:34:59 -07:00
ziperr.h Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
zipfile.c Make improvements 2023-09-06 12:34:59 -07:00
zipfile_.c Remove plenty of makefile misconfigurations 2022-07-21 09:20:59 -07:00
zipnote.c Make improvements 2023-07-10 04:35:14 -07:00
zipsplit.c Make improvements 2023-07-10 04:35:14 -07:00
zipup.c Fix warnings 2023-09-01 20:50:18 -07:00
zipup.h Reimport zip into third party 2022-10-16 13:39:41 -07:00

DESCRIPTION

  zip utility from Info-ZIP

ORIGIN

  source code obtained as zip30.tar.gz
  http://infozip.sourceforge.net/Zip.html
  https://sourceforge.net/projects/infozip/files/

LOCAL CHANGES

  - Use Cosmopolitan's PCLMUL optimized CRC32
  - Improve find_next_signature() performance using unlocked stdio