mirror-llvm-project/libc/include
Pavel Labath c571b0bd73
[libc] Fix size of struct sockaddr_storage (#210037)
My cleverness with the union backfired as it introduced an
(architecture-specific) padding between before it. Drop the union to
avoid that.

This probably wouldn't break much as the structure exists just to
allocate space (and this made it larger), but we should fix it
nonetheless.
2026-07-17 08:45:51 +02:00
..
arpa [libc] Implement inet_ntoa (#208702) 2026-07-15 07:08:26 +00:00
llvm-libc-macros [libc] Implement alloca.h header (#210150) 2026-07-16 21:43:12 +01:00
llvm-libc-types [libc] Fix size of struct sockaddr_storage (#210037) 2026-07-17 08:45:51 +02:00
net [libc] Implement if_nametoindex and if_indextoname (#206082) 2026-07-07 11:26:10 +00:00
netinet [libc] Add struct ipv6_mreq and IPv6 socket options (#206448) 2026-07-06 11:27:11 +02:00
sys [libc] Move gettimeofday to sys/time.h header. (#210185) 2026-07-16 15:03:47 -07:00
__llvm-libc-common.h [libc] Remove unused _Thread_local define from headers. (#156967) 2025-09-04 14:02:43 -07:00
alloca.yaml [libc] Implement alloca.h header (#210150) 2026-07-16 21:43:12 +01:00
assert.h.def
assert.yaml
byteswap.yaml [libc] Add byteswap.h header with bswap_16/bswap_32/bswap_64 (#196278) 2026-05-07 14:33:33 +01:00
CMakeLists.txt [libc] Implement alloca.h header (#210150) 2026-07-16 21:43:12 +01:00
complex.yaml [libc][complex] Enable cabs and cabsf in libc (#206677) 2026-07-06 10:55:08 +08:00
cpio.yaml [libc] Add missing POSIX macros to cpio.h (#188840) 2026-03-27 22:08:13 +00:00
ctype.yaml [libc][NFC] Lowercase standard identifiers in YAML files (#198854) 2026-05-21 06:48:03 +01:00
dirent.yaml
dlfcn.yaml [libc][NFC] Lowercase standard identifiers in YAML files (#198854) 2026-05-21 06:48:03 +01:00
elf.yaml [libc] Add auxiliary vector and note macros to elf.h (#207914) 2026-07-07 10:27:24 +01:00
endian.yaml [libc] Remove more header template files (#189066) 2026-03-27 16:06:39 -07:00
err.yaml [libc] Implement BSD extensions in <err.h> (#199055) 2026-07-09 06:09:01 +01:00
errno.h.def [libc] Define Annex K's errno_t in specified headers (#187700) 2026-03-25 12:30:19 +00:00
errno.yaml [libc][NFC] Lowercase standard identifiers in YAML files (#198854) 2026-05-21 06:48:03 +01:00
fcntl.yaml [libc][NFC] Lowercase standard identifiers in YAML files (#198854) 2026-05-21 06:48:03 +01:00
features.yaml [libc] Remove more header template files (#189066) 2026-03-27 16:06:39 -07:00
fenv.yaml
float.yaml [libc] Remove more header template files (#189066) 2026-03-27 16:06:39 -07:00
htons-family.yaml [libc] Add the htons function family to netinet/in.h (#203028) 2026-06-11 12:14:36 +02:00
inttypes.yaml [libc] implement wcstoimax/wcstoumax (#200284) 2026-06-03 17:03:50 -07:00
libgen.yaml Reland "[libc] Implement basename and dirname in libgen.h #204554" (#205352) 2026-06-23 15:59:59 +01:00
limits.yaml [libc] Define NAME_MAX in limits.h (#209296) 2026-07-13 14:05:56 -07:00
link.yaml [libc] Migrate header .def files to public_includes (#206727) 2026-07-01 09:00:54 +02:00
locale.yaml [libc] Remove header templates from several C standard headers. (#188878) 2026-03-27 17:55:37 +00:00
malloc.yaml
math.h.def
math.yaml [libc][math][c23] Implement higher math function cbrtf16 in LLVM libc (#132484) 2026-06-15 22:10:19 +00:00
nl_types.yaml [libc][docs] Fix docgen macro lookup for underscored headers (#194367) 2026-04-30 10:24:43 -07:00
poll.yaml [libc] Remove yet another batch of header template files (#191067) 2026-04-08 15:56:41 -07:00
pthread.yaml [libc] Enforce standard identifier validation in hdrgen (#198971) 2026-05-22 07:48:44 +01:00
regex.yaml [libc] Add POSIX regex stub implementation and build infrastructure (#196995) 2026-05-18 16:15:18 +01:00
sched.yaml [libc] Implement CPU_{AND,OR,XOR,EQUAL}(_S)? macros (#205412) 2026-06-30 11:00:15 +02:00
search.yaml [libc] Enforce standard identifier validation in hdrgen (#198971) 2026-05-22 07:48:44 +01:00
setjmp.yaml
signal.yaml [libc][NFC] Lowercase standard identifiers in YAML files (#198854) 2026-05-21 06:48:03 +01:00
spawn.yaml
stdbit.h.def
stdbit.yaml
stdckdint.yaml [libc] Remove more header template files (#189066) 2026-03-27 16:06:39 -07:00
stdfix.h.def
stdfix.yaml [libc][stdfix] Implement divifx functions in LLVM libc (#206115) 2026-07-16 09:54:19 +05:30
stdint.yaml [libc] Remove more header template files (#189066) 2026-03-27 16:06:39 -07:00
stdio.yaml [libc] Add explicit format attributes for modular printf (#201212) 2026-06-03 09:21:33 -07:00
stdlib-malloc.yaml [libc] Declare free_sized and free_aligned_sized in stdlib.h / malloc.h (#188364) 2026-03-25 11:48:07 +01:00
stdlib.yaml [libc][realpath] Implement symbolic path resolution (#204467) 2026-07-01 15:58:08 -07:00
string.yaml [libc] Migrate header .def files to public_includes (#206727) 2026-07-01 09:00:54 +02:00
strings.yaml
syscall.h [libc] Add a redirecting <syscall.h> header. (#191069) 2026-04-09 09:36:50 -07:00
sysexits.yaml [libc] Remove yet another batch of header template files (#191067) 2026-04-08 15:56:41 -07:00
termios.yaml [libc][NFC] Lowercase standard identifiers in YAML files (#198854) 2026-05-21 06:48:03 +01:00
threads.yaml [libc] C11 threads: Add cnd_timedwait and mtx_trylock. (#195966) 2026-05-11 10:50:33 -07:00
time.yaml [libc] Move gettimeofday to sys/time.h header. (#210185) 2026-07-16 15:03:47 -07:00
uchar.yaml
ucontext.yaml [libc] Add ucontext types and headers (#191789) 2026-04-14 12:52:36 +00:00
Uefi.yaml
unistd.yaml [libc] Implement _SC_ARG_MAX, _SC_OPEN_MAX, and _SC_PHYS_PAGES (#204364) 2026-06-17 20:46:17 +01:00
wchar.yaml [libc] Add a placeholder for swprintf function (#200895) 2026-06-01 23:23:02 +00:00
wctype.yaml [libc] Implement towupper and towlower entrypoints (#198659) 2026-05-28 10:21:20 -07:00