cosmopolitan/test/libc
Gautham e99a4dcc8c
Add protoent and netent (#209)
The implementations of the getproto* functions follow from the getserv*
functions: same static name allocation, same type of internal function
that opens a file to search, aliases are not written to the struct, same
type of error handling/returns.

This changes also fixes a getaddrinfo AI_PASSIVE memory error. When
getaddrinfo is passed name = NULL and AI_PASSIVE in hints->ai_flags, it was
setting the s_addr value to INADDR_ANY but *not* returning the addrinfo
pointer via *res = ai. This caused a free(NULL) memory error when the caller
tried to free res, because the caller expects res to be a valid pointer to a
struct addrinfo.

Our non-standard API parseport() has been updated to use strtoimax.
strtoimax has an extra parameter endptr to store where the parsing was
terminated. endptr is used in parseport to check if the provided string
was valid.
2021-07-10 12:36:35 -07:00
..
alg Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
bits Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
calls Add test for ioctl(SIOCGIFCONF) and polyfill on BSDs 2021-06-25 18:44:04 -07:00
dns Add protoent and netent (#209) 2021-07-10 12:36:35 -07:00
fmt Make slight SSL performance improvements 2021-07-08 21:54:21 -07:00
intrin Remove undefined behaviors 2021-05-16 11:16:28 -07:00
mem Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
nexgen32e Mold the redbean binary to minimize page faults 2021-05-03 12:14:13 -07:00
rand Attempt to make LLD happy 2021-07-05 19:10:06 -07:00
release Attempt to make LLD happy 2021-07-05 19:10:06 -07:00
runtime Expose public garbage collector API for C language 2021-03-08 10:59:34 -08:00
sock Add SSL to redbean 2021-06-24 13:20:50 -07:00
stdio Add SSL to redbean 2021-06-24 13:20:50 -07:00
str Add SSL to redbean 2021-06-24 13:20:50 -07:00
time Perform minor fixups 2021-03-13 19:40:04 -08:00
tinymath Introduce fsum() 2021-06-11 16:49:30 -07:00
unicode Add NetBSD support 2021-02-05 06:19:45 -08:00
x Improve backwards compatibility with GNU Make 2021-05-02 07:48:59 -07:00
xed Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
test.mk Add SSL to redbean 2021-06-24 13:20:50 -07:00