cosmopolitan/libc/sock
Justine Tunney 393ca4be40 Polyfill SIGCHLD on the New Technology
redbean will now cleanup child processes properly. New accounting
information is available too, such as page faults and memory usage. The
way it works is Cosmopolitan Libc samples the process collection on
entry into read() and poll() to see if SIGCHLD needs to be raised.

This change also fixes an issue with chibicc /tmp cleanup. There was
also a regression in MODE=dbg because STL needed ASAN runtime support.
2022-03-22 21:31:12 -07:00
..
accept-nt.c Improve system call support 2021-08-25 21:36:17 -07:00
accept-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
accept.c Change license 2020-12-27 17:18:44 -08:00
accept4-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
accept4.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
alg.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
bind-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
bind.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
closesocket-nt.c Cleanup socket code 2021-02-05 23:58:50 -08:00
connect-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
connect-sysv.c Implement syslog (#136) 2021-04-01 19:32:39 -07:00
connect.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
epoll.c Change noinline to dontinline (#312) 2021-11-12 15:12:18 -08:00
epoll.h Add epoll and do more release readiness changes 2020-11-28 12:01:51 -08:00
firewall.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
fixupnewsockfd.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
gethostips.c Add test for ioctl(SIOCGIFCONF) and polyfill on BSDs 2021-06-25 18:44:04 -07:00
getpeername-nt.c Make minor revisions to previous change 2021-06-30 10:45:27 -07:00
getpeername-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
getpeername.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
getsockname-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
getsockname-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
getsockname.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
getsockopt-nt.c Add SSL to redbean 2021-06-24 13:20:50 -07:00
getsockopt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
goodsocket.c Refactor out some duplicated code 2021-08-14 06:17:56 -07:00
goodsocket.internal.h Refactor out some duplicated code 2021-08-14 06:17:56 -07:00
inet_addr.c Add IP address conversion helpers 2021-02-20 22:53:22 -08:00
inet_aton.c Add IP address conversion helpers 2021-02-20 22:53:22 -08:00
inet_ntoa.c Add IP address conversion helpers 2021-02-20 22:53:22 -08:00
inet_ntop.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
inet_pton.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
internal.h Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
iovec2nt.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
ipclassify.internal.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
ispublicip.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
kntwsadata.c Get Redbean fork() working on the New Technology 2022-03-20 08:01:14 -07:00
listen-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
listen.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
parseport.c Add protoent and netent (#209) 2021-07-10 12:36:35 -07:00
poll-metal.c Make numerous improvements 2021-09-28 01:52:34 -07:00
poll-nt.c Polyfill SIGCHLD on the New Technology 2022-03-22 21:31:12 -07:00
poll.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
recv.c Change license 2020-12-27 17:18:44 -08:00
recvfrom-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
recvfrom.c Make minor improvements 2021-05-15 21:53:26 -07:00
recvmsg.c Fix test failure on Windows 2021-04-07 23:36:05 -07:00
select-nt.c Fix select() on Windows for timeout (#141) 2021-08-26 15:59:55 -07:00
select.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
select.h Make numerous improvements 2021-09-28 01:52:34 -07:00
send.c Change license 2020-12-27 17:18:44 -08:00
sendfile.c Make numerous improvements 2021-09-28 01:52:34 -07:00
sendmsg.c Polish recent changes and make improvements 2022-03-19 03:37:00 -07:00
sendto-nt.c Polish recent changes and make improvements 2022-03-19 03:37:00 -07:00
sendto.c Polish recent changes and make improvements 2022-03-19 03:37:00 -07:00
setsockopt-nt.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
setsockopt.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
shutdown-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
shutdown.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
sock.h Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
sock.mk Add SSL to redbean 2021-06-24 13:20:50 -07:00
sockdebug.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
sockdebug.h Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
socket-nt.c Make numerous improvements 2021-09-28 01:52:34 -07:00
socket-sysv.c Have redbean show zip listing as default / handler 2021-03-29 01:22:49 -07:00
socket.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
socketpair-nt.c Add ioctl(SIOCGIFxxx) support (#197) 2021-06-24 10:53:27 -07:00
socketpair-sysv.c Perform fine-tuning of socketpair and pipe 2021-03-16 22:44:54 -07:00
socketpair.c Perform fine-tuning of socketpair and pipe 2021-03-16 22:44:54 -07:00
syslog.c Make numerous improvements 2021-09-28 01:52:34 -07:00
syslog.h Implement syslog (#136) 2021-04-01 19:32:39 -07:00
winsockblock.c Make numerous improvements 2021-09-28 01:52:34 -07:00
winsockerr.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
xinet_ntop.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
yoink.inc Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00