summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/cwebdir/iso_types.w
diff options
context:
space:
mode:
authorAndreas Scherer <andreas_tex@freenet.de>2021-05-03 13:03:46 +0000
committerAndreas Scherer <andreas_tex@freenet.de>2021-05-03 13:03:46 +0000
commit60712e2174bfaa66828692206c37af9b20d9fc9a (patch)
tree3e9284ecd37b56a42a67118bb5aa94482e07112b /Build/source/texk/web2c/cwebdir/iso_types.w
parentd3de05fb9dda5d710a51f3ad2097d67d8452a166 (diff)
[CWEB] New release 4.3.1.
This release is almost the same as CWEB 4.3 of 2021-04-16, but * it fixes the indexing bug in CWEAVE/CTWILL that got retracted * it extracts and collects all additions made in CTWILL, so that the section numbers of CWEAVE are retained up to ยง272 and new material is described in the (first) appendix, including the CTWILL user manual * it provides fully revised and (hopefully) corrected mini-indexes for CTWILL, if it is processed by itself (to be published in package 'knuth-pdf' on CTAN) git-svn-id: svn://tug.org/texlive/trunk@59061 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/cwebdir/iso_types.w')
-rw-r--r--Build/source/texk/web2c/cwebdir/iso_types.w95
1 files changed, 95 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/cwebdir/iso_types.w b/Build/source/texk/web2c/cwebdir/iso_types.w
new file mode 100644
index 00000000000..c88e76b7f9e
--- /dev/null
+++ b/Build/source/texk/web2c/cwebdir/iso_types.w
@@ -0,0 +1,95 @@
+@q This file defines type names introduced in modern dialects @>
+@q of C and C++ as special entities for TeX formatting @>
+
+@q C99 and C11 underscore keywords @>
+@q http://en.cppreference.com/w/c/keyword @>
+
+@s _Alignas alignas
+@s _Alignof alignof
+@s _Atomic int
+@s _Bool bool
+@s _Complex complex
+@s _Generic class
+@s _Imaginary imaginary
+@s _Noreturn noreturn
+@s _Static_assert static_assert
+@s _Thread_local thread_local
+
+@q C99 and C11 core language atomic types @>
+@q http://en.cppreference.com/w/c/atomic @>
+
+@s atomic_bool bool
+@s atomic_char char
+@s atomic_schar char
+@s atomic_uchar char
+@s atomic_short short
+@s atomic_ushort short
+@s atomic_int int
+@s atomic_uint int
+@s atomic_long long
+@s atomic_ulong long
+@s atomic_llong long
+@s atomic_ullong long
+@s atomic_char8_t char8_t
+@s atomic_char16_t char16_t
+@s atomic_char32_t char32_t
+@s atomic_wchar_t wchar_t
+@s atomic_int_least8_t int
+@s atomic_uint_least8_t int
+@s atomic_int_least16_t int
+@s atomic_uint_least16_t int
+@s atomic_int_least32_t int
+@s atomic_uint_least32_t int
+@s atomic_int_least64_t int
+@s atomic_uint_least64_t int
+@s atomic_int_fast8_t int
+@s atomic_uint_fast8_t int
+@s atomic_int_fast16_t int
+@s atomic_uint_fast16_t int
+@s atomic_int_fast32_t int
+@s atomic_uint_fast32_t int
+@s atomic_int_fast64_t int
+@s atomic_uint_fast64_t int
+@s atomic_intptr_t int
+@s atomic_uintptr_t int
+@s atomic_ptrdiff_t ptrdiff_t
+@s atomic_size_t size_t
+@s atomic_intmax_t int
+@s atomic_uintmax_t int
+
+@q C99 preprocessor @>
+
+@s _Pragma pragma
+
+@q Integral types of C99 and C++, see @>
+@q http://en.cppreference.com/w/c/types/integer and @>
+@q http://en.cppreference.com/w/cpp/types/integer @>
+
+@s int8_t int
+@s int16_t int
+@s int32_t int
+@s int64_t int
+@s int_fast8_t int
+@s int_fast16_t int
+@s int_fast32_t int
+@s int_fast64_t int
+@s int_least8_t int
+@s int_least16_t int
+@s int_least32_t int
+@s int_least64_t int
+@s intmax_t int
+@s intptr_t int
+@s uint8_t int
+@s uint16_t int
+@s uint32_t int
+@s uint64_t int
+@s uint_fast8_t int
+@s uint_fast16_t int
+@s uint_fast32_t int
+@s uint_fast64_t int
+@s uint_least8_t int
+@s uint_least16_t int
+@s uint_least32_t int
+@s uint_least64_t int
+@s uintmax_t int
+@s uintptr_t int