cosmopolitan/test/libc/sock
Justine Tunney acd6c32184
Rewrite Windows accept()
This change should fix the Windows issues Qt Creator has been having, by
ensuring accept() and accept4() work in O_NONBLOCK mode. I switched away
from AcceptEx() which is buggy, back to using WSAAccept(). This requires
making a tradeoff where we have to accept a busy loop. However it is low
latency in nature, just like our new and improved Windows poll() code. I
was furthermore able to eliminate a bunch of Windows-related test todos.
2024-09-12 04:23:38 -07:00
..
BUILD.mk Fix NT accept/connect not initializing with SO_UPDATE_*_CONTEXT (#1164) 2024-05-17 02:45:30 -07:00
connect_test.c Rewrite Windows poll() 2024-09-10 20:04:02 -07:00
getpeername_test.c Fix NT accept/connect not initializing with SO_UPDATE_*_CONTEXT (#1164) 2024-05-17 02:45:30 -07:00
inet_ntoa_test.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
inet_ntop_test.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
inet_pton_test.c Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
ipv4v6poll_test.c Reduce latency of poll() on Windows 2024-09-10 04:12:21 -07:00
nonblock_test.c Rewrite Windows accept() 2024-09-12 04:23:38 -07:00
recvfrom_test.c Rewrite Windows accept() 2024-09-12 04:23:38 -07:00
sendfile_test.c Rewrite Windows accept() 2024-09-12 04:23:38 -07:00
sendrecvmsg_test.c Bring back gc() function 2024-01-08 10:26:28 -08:00
setsockopt_test.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
socket_test.c Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
socketpair_test.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
unix_test.c Drop support for Windows 8 2024-05-29 19:37:47 -07:00