cosmopolitan/libc/sock
Justine Tunney 024be3b009
Introduce getifaddrs()
This function was invented by the BSDs (it's not in POSIX.1). It
provides a high-level interface into ioctl(SIOCGIFCONF) which is
comparatively clumsy to use. We already made the ioctls portable
across our entire support vector back in 2021, so this interface
is portable too. See o//tool/viz/getifaddrs.com for our demo app
2023-11-02 08:33:03 -07:00
..
struct Make improvements 2023-10-08 08:59:53 -07:00
accept-nt.c Fix ctrl-c in redbean on Windows 2023-10-13 08:10:03 -07:00
accept.c Make improvements 2023-10-08 08:59:53 -07:00
accept4-sysv.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
accept4.c Make improvements 2023-10-08 08:59:53 -07:00
alg.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
asanmsghdr.c Make considerably more progress on AARCH64 2023-05-12 22:42:57 -07:00
basesocket.c Improve synchronization 2022-04-15 15:31:55 -07:00
bind-nt.c Improve threading and i/o routines 2023-10-12 23:13:04 -07:00
bind-sysv.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
bind.c Improve zip read-only filesystem 2023-08-16 17:52:12 -07:00
closesocket-nt.c Improve threading and i/o routines 2023-10-12 23:13:04 -07:00
connect-nt.c Improve threading and i/o routines 2023-10-12 23:13:04 -07:00
connect-sysv.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
connect.c Make improvements 2023-10-08 08:59:53 -07:00
epoll.c Make improvements 2023-10-08 08:59:53 -07:00
epoll.h Port a lot more code to AARCH64 2023-05-14 09:37:26 -07:00
fixupnewsockfd.c Support non-blocking i/o across platforms 2023-07-23 02:56:47 -07:00
gethostips.c Make the Windows Console work better 2023-09-07 18:27:22 -07:00
getsockname.c Make improvements 2023-10-08 08:59:53 -07:00
getsockopt-nt.c Make improvements 2023-10-08 08:59:53 -07:00
getsockopt.c Improve zip read-only filesystem 2023-08-16 17:52:12 -07:00
goodsocket.c Mint APE Loader v1.4 2023-07-25 05:48:08 -07:00
goodsocket.internal.h Refactor out some duplicated code 2021-08-14 06:17:56 -07:00
ifaddrs.c Introduce getifaddrs() 2023-11-02 08:33:03 -07:00
ifaddrs.h Introduce getifaddrs() 2023-11-02 08:33:03 -07:00
inet_addr.c Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
inet_aton.c Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
inet_ntoa.c Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
inet_ntop.c Fix warnings 2023-09-01 20:50:18 -07:00
inet_pton.c Fix warnings 2023-09-01 20:50:18 -07:00
internal.h Make improvements 2023-10-08 08:59:53 -07:00
iovec2nt.c Fix issues for latest GCC toolchain 2023-10-11 14:54:42 -07:00
ipclassify.internal.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
kntwsadata.c Make improvements 2023-09-18 21:04:47 -07:00
listen-nt.c Make improvements 2023-10-08 08:59:53 -07:00
listen.c Improve zip read-only filesystem 2023-08-16 17:52:12 -07:00
overlapped.internal.h Make improvements 2023-10-08 08:59:53 -07:00
pselect.c Make improvements 2023-10-08 08:59:53 -07:00
recv-nt.c Make improvements 2023-10-08 08:59:53 -07:00
recv.c Make improvements 2023-10-08 08:59:53 -07:00
recvfrom-nt.c Make improvements 2023-10-08 08:59:53 -07:00
recvfrom.c Make improvements 2023-10-08 08:59:53 -07:00
recvmsg.c Make improvements 2023-10-08 08:59:53 -07:00
select-nt.c Make improvements 2023-10-08 08:59:53 -07:00
select.c Make improvements 2023-10-08 08:59:53 -07:00
select.h Make improvements 2023-09-06 12:34:59 -07:00
select.internal.h Make improvements 2023-09-21 07:30:39 -07:00
send-nt.c Make improvements 2023-10-08 08:59:53 -07:00
send.c Make improvements 2023-10-08 08:59:53 -07:00
sendfile.c Improve threading and i/o routines 2023-10-12 23:13:04 -07:00
sendfile.internal.h Remove _Hide keyword 2023-07-24 08:34:58 -07:00
sendmsg.c Make improvements 2023-10-08 08:59:53 -07:00
sendto-nt.c Make improvements 2023-10-08 08:59:53 -07:00
sendto.c Make improvements 2023-10-08 08:59:53 -07:00
setsockopt-nt.c Make improvements 2023-10-08 08:59:53 -07:00
setsockopt.c Improve zip read-only filesystem 2023-08-16 17:52:12 -07:00
shutdown-nt.c Make improvements 2023-10-08 08:59:53 -07:00
shutdown.c Improve zip read-only filesystem 2023-08-16 17:52:12 -07:00
sock.h Make improvements 2023-10-08 08:59:53 -07:00
sock.mk Improve threading and i/o routines 2023-10-12 23:13:04 -07:00
sockaddr.c Fix some more socket bugs 2023-07-23 16:31:10 -07:00
sockaddr2bsd.c Fix some more socket bugs 2023-07-23 16:31:10 -07:00
sockaddr2linux.c Fix some more socket bugs 2023-07-23 16:31:10 -07:00
sockatmark.c Improve zip read-only filesystem 2023-08-16 17:52:12 -07:00
sockdebug.c Fix warnings 2023-09-01 20:50:18 -07:00
socket-nt.c Clean up some code 2023-10-11 11:45:31 -07:00
socket-sysv.c Fix socket() EPROTONOSUPPORT fallback on MacOS 2023-08-22 14:34:37 -07:00
socket.c Make more fixes and improvements 2023-07-29 18:44:15 -07:00
socketpair-nt.c Fix SQLite regressions caused by 3b086af91 2023-10-13 11:00:39 -07:00
socketpair-sysv.c Perform fine-tuning of socketpair and pipe 2021-03-16 22:44:54 -07:00
socketpair.c Strengthen the pledge() polyfill 2022-06-27 13:02:17 -07:00
sys_sendfile_freebsd.S Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sys_sendfile_xnu.S Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
syscall_fd.internal.h Improve threading and i/o routines 2023-10-12 23:13:04 -07:00
syslog.c Make improvements 2023-10-08 08:59:53 -07:00
syslog.h Add more missing libc functionality 2022-08-06 10:50:51 -07:00
winsockblock.c Make improvements 2023-10-15 16:45:00 -07:00
wsaid.c Improve threading and i/o routines 2023-10-12 23:13:04 -07:00
wsaid.internal.h Improve threading and i/o routines 2023-10-12 23:13:04 -07:00
yoink.inc Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00