mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 11:37:35 +00:00
b107d2709f
redbean improvements: - Explicitly disable corking - Simulate Python regex API for Lua - Send warmup requests in main process on startup - Add Class-A granular IPv4 network classification - Add /statusz page so you can monitor your redbean's health - Fix regressions on OpenBSD/NetBSD caused by recent changes - Plug Authorization header into Lua GetUser and GetPass APIs - Recognize X-Forwarded-{For,Host} from local reverse proxies - Add many additional functions to redbean Lua server page API - Report resource usage of child processes on `/` listing page - Introduce `-a` flag for logging child process resource usage - Introduce `-t MILLIS` flag and `ProgramTimeout(ms)` init API - Introduce `-H "Header: value"` flag and `ProgramHeader(k,v)` API Cosmopolitan Libc improvements: - Make strerror() simpler - Make inet_pton() not depend on sscanf() - Fix OpenExecutable() which broke .data section earlier - Fix stdio in cases where it overflows kernel tty buffer - Fix bugs in crash reporting w/o .com.dbg binary present - Add polyfills for SO_LINGER, SO_RCVTIMEO, and SO_SNDTIMEO - Polyfill TCP_CORK on BSD and XNU using TCP_NOPUSH magnums New netcat clone in examples/nc.c: While testing some of the failure conditions for redbean, I noticed that BusyBox's `nc` command is pretty busted, if you use it as an interactive tool, rather than having it be part of a pipeline. Unfortunately this'll only work on UNIX since Windows doesn't let us poll on stdio and sockets at the same time because I don't think they want tools like this running on their platform. So if you want forbidden fruit, it's here so enjoy it
25 lines
645 B
C
25 lines
645 B
C
#ifndef COSMOPOLITAN_LIBC_SYSV_CONSTS_CPIO_H_
|
|
#define COSMOPOLITAN_LIBC_SYSV_CONSTS_CPIO_H_
|
|
|
|
#define C_IXOTH 0000001
|
|
#define C_IWOTH 0000002
|
|
#define C_IROTH 0000004
|
|
#define C_IXGRP 0000010
|
|
#define C_IWGRP 0000020
|
|
#define C_IRGRP 0000040
|
|
#define C_IXUSR 0000100
|
|
#define C_IWUSR 0000200
|
|
#define C_IRUSR 0000400
|
|
#define C_ISVTX 0001000
|
|
#define C_ISGID 0002000
|
|
#define C_ISUID 0004000
|
|
#define C_ISFIFO 0010000
|
|
#define C_ISCHR 0020000
|
|
#define C_ISDIR 0040000
|
|
#define C_ISBLK 0060000
|
|
#define C_ISREG 0100000
|
|
#define C_ISCTG 0110000
|
|
#define C_ISLNK 0120000
|
|
#define C_ISSOCK 0140000
|
|
|
|
#endif /* COSMOPOLITAN_LIBC_SYSV_CONSTS_CPIO_H_ */
|