Add missing type definitions to llvm-libc-types and sys/types.yaml: * POSIX standard types: id_t, useconds_t * BSD and System V compatibility typedefs: caddr_t, u_int, u_int8_t, u_int16_t, u_long, u_short, ulong, ushort * Large File Support (LFS) and Linux kernel internal types: ino64_t, off64_t, __off_t, __off64_t, __uint64_t POSIX.1-2017 defines id_t and useconds_t in sys/types.h. The BSD and System V standards specify the legacy unsigned integer shorthand types, and Linux kernel/glibc interfaces use the double-underscore prefix offset and integer types. Assisted-by: Automated tooling, human reviewed. |
||
|---|---|---|
| .. | ||
| benchmarks | ||
| cmake | ||
| config | ||
| docs | ||
| examples | ||
| fuzzing | ||
| hdr | ||
| include | ||
| lib | ||
| shared | ||
| src | ||
| startup | ||
| test | ||
| utils | ||
| .clang-tidy | ||
| .gitignore | ||
| CMakeLists.txt | ||
| LICENSE.TXT | ||
| Maintainers.md | ||
| README.txt | ||
LLVM libc ========= This directory and its subdirectories contain source code for llvm-libc, a retargetable implementation of the C standard library. LLVM is open source software. You may freely distribute it under the terms of the license agreement found in LICENSE.txt.