cosmopolitan/third_party/tz
Justine Tunney 0b3c81dd4e
Make fork() go 30% faster
This change makes fork() go nearly as fast as sys_fork() on UNIX. As for
Windows this change shaves about 4-5ms off fork() + wait() latency. This
is accomplished by using WriteProcessMemory() from the parent process to
setup the address space of a suspended process; it is better than a pipe
2025-01-01 04:59:38 -08:00
..
BUILD.mk Fix build error 2024-05-04 23:23:56 -07:00
daylight.c Implement proper time zone support 2024-05-04 23:06:37 -07:00
difftime.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
LICENSE Implement proper time zone support 2024-05-04 23:06:37 -07:00
localtime.c Eliminate cyclic locks in runtime 2024-12-16 22:25:12 -08:00
lock.h Make fork() go 30% faster 2025-01-01 04:59:38 -08:00
private.h Implement proper time zone support 2024-05-04 23:06:37 -07:00
README.cosmo Implement proper time zone support 2024-05-04 23:06:37 -07:00
timezone.c Implement proper time zone support 2024-05-04 23:06:37 -07:00
tzdir.h Implement proper time zone support 2024-05-04 23:06:37 -07:00
tzfile.h Implement proper time zone support 2024-05-04 23:06:37 -07:00
tzname.c Implement proper time zone support 2024-05-04 23:06:37 -07:00
windows.py Update MODE=tiny time zone list (#1167) 2024-05-06 16:48:49 -07:00

DESCRIPTION

  tz is a library for handling time zones

LICENSE

  See LICENSE file

ORIGIN

  git@github.com:eggert/tz.git
  a75a6251d30b28a7badc1763296205adf67a5081
  Paul Eggert <eggert@cs.ucla.edu>

BUILD PROCESS

  make -j8 install BACKWARD= DESTDIR=stage REDO=posix_only

LOCAL CHANGES

  - Add aliases for legacy Cosmo timezone names.
  - Add yoinks for embedding time zones in binary.
  - Make localtime() posix thread cancelation safe.
  - Improve readabiilty with "localtime_" prefixes.
  - Automate the TZ environment variable on Windows.