llvm-project/libc/include/limits.yaml
Alexey Samsonov ead9ac8331
[libc] Remove header templates from several C standard headers. (#188878)
Switches the following headers to hdrgen-produced ones by referencing
some macro from C standard and the file containing the declarations in
corresponding YAML files:

* limits.h (referenced _WIDTH / _MAX / _MIN families).
* locale.h (referenced LC_ family).
* time.h (referenced CLOCKS_PER_SEC).
* wchar.h (referenced WEOF).
2026-03-27 17:55:37 +00:00

81 lines
2.2 KiB
YAML

header: limits.h
standards:
- stdc
macros:
- macro_name: CHAR_BIT
macro_header: limits-macros.h
- macro_name: MB_LEN_MAX
macro_header: limits-macros.h
- macro_name: CHAR_WIDTH
macro_header: limits-macros.h
- macro_name: SCHAR_WIDTH
macro_header: limits-macros.h
- macro_name: UCHAR_WIDTH
macro_header: limits-macros.h
- macro_name: SHRT_WIDTH
macro_header: limits-macros.h
- macro_name: USHRT_WIDTH
macro_header: limits-macros.h
- macro_name: INT_WIDTH
macro_header: limits-macros.h
- macro_name: UINT_WIDTH
macro_header: limits-macros.h
- macro_name: LONG_WIDTH
macro_header: limits-macros.h
- macro_name: ULONG_WIDTH
macro_header: limits-macros.h
- macro_name: LLONG_WIDTH
macro_header: limits-macros.h
- macro_name: ULLONG_WIDTH
macro_header: limits-macros.h
- macro_name: BOOL_WIDTH
macro_header: limits-macros.h
- macro_name: SCHAR_MAX
macro_header: limits-macros.h
- macro_name: UCHAR_MAX
macro_header: limits-macros.h
- macro_name: CHAR_MAX
macro_header: limits-macros.h
- macro_name: SHRT_MAX
macro_header: limits-macros.h
- macro_name: USHRT_MAX
macro_header: limits-macros.h
- macro_name: INT_MAX
macro_header: limits-macros.h
- macro_name: UINT_MAX
macro_header: limits-macros.h
- macro_name: LONG_MAX
macro_header: limits-macros.h
- macro_name: ULONG_MAX
macro_header: limits-macros.h
- macro_name: LLONG_MAX
macro_header: limits-macros.h
- macro_name: ULLONG_MAX
macro_header: limits-macros.h
- macro_name: SCHAR_MIN
macro_header: limits-macros.h
- macro_name: UCHAR_MIN
macro_header: limits-macros.h
- macro_name: CHAR_MIN
macro_header: limits-macros.h
- macro_name: SHRT_MIN
macro_header: limits-macros.h
- macro_name: USHRT_MIN
macro_header: limits-macros.h
- macro_name: INT_MIN
macro_header: limits-macros.h
- macro_name: UINT_MIN
macro_header: limits-macros.h
- macro_name: LONG_MIN
macro_header: limits-macros.h
- macro_name: ULONG_MIN
macro_header: limits-macros.h
- macro_name: LLONG_MIN
macro_header: limits-macros.h
- macro_name: ULLONG_MIN
macro_header: limits-macros.h
types: []
enums: []
objects: []
functions: []