mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-10-25 18:50:57 +00:00
Cosmopolitan now supports 104 time zones. They're embedded inside any binary that links the localtime() function. Doing so adds about 100kb to the binary size. This change also gets time zones working properly on Windows for the first time. It's not needed to have /etc/localtime exist on Windows, since we can get this information from WIN32. We're also now updated to the latest version of Paul Eggert's TZ library. |
||
|---|---|---|
| .. | ||
| unix | ||
| api.c | ||
| apihelp.c | ||
| BUILD.mk | ||
| consts.h | ||
| crc32.c | ||
| crc32.h | ||
| crypt.c | ||
| crypt.h | ||
| ebcdic.h | ||
| envargs.c | ||
| explode.c | ||
| extract.c | ||
| fileio.c | ||
| globals.c | ||
| globals.h | ||
| inflate.c | ||
| inflate.h | ||
| LICENSE | ||
| list.c | ||
| match.c | ||
| process.c | ||
| README.cosmo | ||
| timezone.c | ||
| timezone.h | ||
| ttyio.c | ||
| ttyio.h | ||
| ubz2err.c | ||
| unix.c | ||
| unreduce.c | ||
| unshrink.c | ||
| unxcfg.h | ||
| unzip.c | ||
| unzip.h | ||
| unzip.txt | ||
| unzpriv.h | ||
| unzvers.h | ||
| zip.h | ||
| zipinfo.c | ||
| zipinfo.txt | ||
DESCRIPTION
The UNIX unzip command, courtesy of the Info-ZIP project.
PROVENANCE
unzip610b.zip (circa 2010)
https://sourceforge.net/projects/infozip/files/unreleased%20Betas/UnZip%20betas/
LICENSE
BSD-like with Apache-like requirement that changes be documented.
LOCAL CHANGES
The only way this software differs from the normal InfoZIP sources is
that we're linking the Cosmopolitan C Library, which enables it to be
built as an Actually Portable Executable.
Minor changes include:
- Normalization of header / build config for platform / repository
sed -i -e '/# *include *<.*/d' *.*
sed -i -e 's!# *include *"!#include "third_party/unzip/!' *.*
- Fixed a lot of static analysis buffer overflow warnings.