mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-22 21:32:31 +00:00
Initial import
This commit is contained in:
commit
c91b3c5006
14915 changed files with 590219 additions and 0 deletions
232
tool/emacs/cosmo-c-constants.el
Normal file
232
tool/emacs/cosmo-c-constants.el
Normal file
|
@ -0,0 +1,232 @@
|
|||
(defconst cosmo-c-constants-regex
|
||||
(let (
|
||||
|
||||
(c11-constants
|
||||
'("__func__"
|
||||
"__STDC_IEC_559__"
|
||||
"__VA_ARGS__"
|
||||
"__FILE__"
|
||||
"__LINE__"
|
||||
"__DATE__"
|
||||
"__STDC__"
|
||||
"__STDC_HOSTED__"
|
||||
"__STDC_VERSION__"
|
||||
"__TIME__"
|
||||
"__STDC_ISO_10646__"
|
||||
"__STDC_MB_MIGHT_NEQ_WC__"
|
||||
"__STDC_UTF_16__"
|
||||
"__STDC_UTF_32__"
|
||||
"__STDC_ANALYZABLE__"
|
||||
"__STDC_IEC_559_COMPLEX__"
|
||||
"__STDC_LIB_EXT1__"
|
||||
"__STDC_NO_ATOMICS__"
|
||||
"__STDC_NO_COMPLEX__"
|
||||
"__STDC_NO_THREADS__"
|
||||
"__STDC_NO_VLA__"
|
||||
"__STDC_WANT_LIB_EXT1__"))
|
||||
|
||||
(gcc-cpp-412-constants
|
||||
'("__BASE_FILE__"
|
||||
"__CHAR_BIT__"
|
||||
"__FUNCTION__"
|
||||
"__GNUC_MINOR__"
|
||||
"__GNUC_PATCHLEVEL__"
|
||||
"__GNUC__"
|
||||
"__GNUG__"
|
||||
"__INCLUDE_LEVEL__"
|
||||
"__INTMAX_MAX__"
|
||||
"__INT_MAX__"
|
||||
"__LONG_LONG_MAX__"
|
||||
"__LONG_MAX__"
|
||||
"__SCHAR_MAX__"
|
||||
"__SHRT_MAX__"
|
||||
"__DBL_MIN__"
|
||||
"__DBL_MAX__"
|
||||
"__FLT_MIN__"
|
||||
"__FLT_MAX__"
|
||||
"__WCHAR_MAX__"
|
||||
"__WCHAR_UNSIGNED__"))
|
||||
|
||||
(gcc-cpp-92-constants
|
||||
'("__x86_64__"
|
||||
"__amd64__"
|
||||
"__WINT_MAX__"
|
||||
"__BIGGEST_ALIGNMENT__"
|
||||
"__SIZE_MAX__"
|
||||
"__PTRDIFF_MAX__"
|
||||
"__UINTMAX_MAX__"
|
||||
"__SIG_ATOMIC_MAX__"
|
||||
"__INT8_MAX__"
|
||||
"__INT16_MAX__"
|
||||
"__INT32_MAX__"
|
||||
"__INT64_MAX__"
|
||||
"__UINT8_MAX__"
|
||||
"__UINT16_MAX__"
|
||||
"__UINT32_MAX__"
|
||||
"__UINT64_MAX__"
|
||||
"__INT_LEAST8_MAX__"
|
||||
"__INT_LEAST16_MAX__"
|
||||
"__INT_LEAST32_MAX__"
|
||||
"__INT_LEAST64_MAX__"
|
||||
"__UINT_LEAST8_MAX__"
|
||||
"__UINT_LEAST16_MAX__"
|
||||
"__UINT_LEAST32_MAX__"
|
||||
"__UINT_LEAST64_MAX__"
|
||||
"__INT_FAST8_MAX__"
|
||||
"__INT_FAST16_MAX__"
|
||||
"__INT_FAST32_MAX__"
|
||||
"__INT_FAST64_MAX__"
|
||||
"__UINT_FAST8_MAX__"
|
||||
"__UINT_FAST16_MAX__"
|
||||
"__UINT_FAST32_MAX__"
|
||||
"__UINT_FAST64_MAX__"
|
||||
"__INTPTR_MAX__"
|
||||
"__UINTPTR_MAX__"
|
||||
"__WCHAR_MIN__"
|
||||
"__WINT_MIN__"
|
||||
"__SIG_ATOMIC_MIN__"
|
||||
"__SCHAR_WIDTH__"
|
||||
"__SHRT_WIDTH__"
|
||||
"__INT_WIDTH__"
|
||||
"__LONG_WIDTH__"
|
||||
"__LONG_LONG_WIDTH__"
|
||||
"__PTRDIFF_WIDTH__"
|
||||
"__SIG_ATOMIC_WIDTH__"
|
||||
"__SIZE_WIDTH__"
|
||||
"__WCHAR_WIDTH__"
|
||||
"__WINT_WIDTH__"
|
||||
"__INT_LEAST8_WIDTH__"
|
||||
"__INT_LEAST16_WIDTH__"
|
||||
"__INT_LEAST32_WIDTH__"
|
||||
"__INT_LEAST64_WIDTH__"
|
||||
"__INT_FAST8_WIDTH__"
|
||||
"__INT_FAST16_WIDTH__"
|
||||
"__INT_FAST32_WIDTH__"
|
||||
"__INT_FAST64_WIDTH__"
|
||||
"__INTPTR_WIDTH__"
|
||||
"__INTMAX_WIDTH__"
|
||||
"__SIZEOF_INT__"
|
||||
"__SIZEOF_INTMAX__"
|
||||
"__SIZEOF_UINTMAX__"
|
||||
"__SIZEOF_LONG__"
|
||||
"__SIZEOF_LONG_LONG__"
|
||||
"__SIZEOF_SHORT__"
|
||||
"__SIZEOF_POINTER__"
|
||||
"__SIZEOF_FLOAT__"
|
||||
"__SIZEOF_DOUBLE__"
|
||||
"__SIZEOF_LONG_DOUBLE__"
|
||||
"__SIZEOF_SIZE_T__"
|
||||
"__SIZEOF_WCHAR_T__"
|
||||
"__SIZEOF_WINT_T__"
|
||||
"__SIZEOF_PTRDIFF_T__"
|
||||
"__TIMESTAMP__"))
|
||||
|
||||
(limits
|
||||
'("SIZEOF_SHORT"
|
||||
"SIZEOF_INT"
|
||||
"SIZEOF_LONG"
|
||||
"SIZEOF_LONG_LONG"
|
||||
"SIZEOF_POINTER"
|
||||
"SIZEOF_PTRDIFF_T"
|
||||
"SIZEOF_SIZE_T"
|
||||
"SIZEOF_WCHAR_T"
|
||||
"SIZEOF_WINT_T"
|
||||
"SIZEOF_FLOAT"
|
||||
"SIZEOF_FLOAT128"
|
||||
"SIZEOF_DOUBLE"
|
||||
"SIZEOF_FLOAT80"
|
||||
"SIZEOF_LONG_DOUBLE"
|
||||
"SIZEOF_INTMAX"
|
||||
"SCHAR_MAX"
|
||||
"SHRT_MAX"
|
||||
"INT_MAX"
|
||||
"LONG_MAX"
|
||||
"LLONG_MAX"
|
||||
"LONG_LONG_MAX"
|
||||
"SIZE_MAX"
|
||||
"INT8_MAX"
|
||||
"INT16_MAX"
|
||||
"INT32_MAX"
|
||||
"INT64_MAX"
|
||||
"WINT_MAX"
|
||||
"WCHAR_MAX"
|
||||
"INTPTR_MAX"
|
||||
"PTRDIFF_MAX"
|
||||
"SCHAR_MIN"
|
||||
"SHRT_MIN"
|
||||
"UINT_MIN"
|
||||
"INT_MIN"
|
||||
"LONG_MIN"
|
||||
"LLONG_MIN"
|
||||
"LONG_LONG_MIN"
|
||||
"SIZE_MIN"
|
||||
"INT8_MIN"
|
||||
"INT16_MIN"
|
||||
"INT32_MIN"
|
||||
"INT64_MIN"
|
||||
"INTMAX_MIN"
|
||||
"INTPTR_MIN"
|
||||
"WINT_MIN"
|
||||
"WCHAR_MIN"
|
||||
"PTRDIFF_MIN"
|
||||
"USHRT_MAX"
|
||||
"UINT_MAX"
|
||||
"ULONG_MAX"
|
||||
"ULLONG_MAX"
|
||||
"ULONG_LONG_MAX"
|
||||
"UINTPTR_MAX"
|
||||
"UINT8_MAX"
|
||||
"UINT16_MAX"
|
||||
"UINT32_MAX"
|
||||
"UINT64_MAX"
|
||||
"USHRT_MIN"
|
||||
"ULONG_MIN"
|
||||
"ULLONG_MIN"
|
||||
"ULONG_LONG_MIN"
|
||||
"UINT8_MIN"
|
||||
"UINT16_MIN"
|
||||
"UINT32_MIN"
|
||||
"UINT64_MIN"
|
||||
"UINTMAX_MIN"
|
||||
"UINTPTR_MIN"
|
||||
"MB_CUR_MAX"
|
||||
"MB_LEN_MAX"
|
||||
"INTMAX_MAX"
|
||||
"UINTMAX_MAX"
|
||||
"INTMAX_MAX"
|
||||
"UINTMAX_MAX"
|
||||
"DBL_MIN"
|
||||
"DBL_MAX"
|
||||
"FLT_MIN"
|
||||
"FLT_MAX"))
|
||||
|
||||
(cosmopolitan-constants
|
||||
'("__SAUCE__"
|
||||
"PAGESIZE"
|
||||
"FRAMESIZE"
|
||||
"BIGPAGESIZE"
|
||||
"ENV_MAX"
|
||||
"ARG_MAX"
|
||||
"CMD_MAX"
|
||||
"PATH_MAX"
|
||||
"BUFSIZ"
|
||||
"CACHELINE"
|
||||
"CHAR_BIT"
|
||||
"NAME_MAX"
|
||||
"NSIG"
|
||||
"CHILD_MAX"
|
||||
"OPEN_MAX"
|
||||
"ATEXIT_MAX"
|
||||
"__x86__"
|
||||
"__i386__"))
|
||||
|
||||
)
|
||||
(concat "\\_<"
|
||||
(regexp-opt (append c11-constants
|
||||
gcc-cpp-412-constants
|
||||
gcc-cpp-92-constants
|
||||
cosmopolitan-constants
|
||||
limits))
|
||||
"\\_>")))
|
||||
|
||||
(provide 'cosmo-c-constants)
|
Loading…
Add table
Add a link
Reference in a new issue