summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/cwebdir/system.bux
diff options
context:
space:
mode:
authorAndreas Scherer <andreas_tex@freenet.de>2021-04-16 12:49:28 +0000
committerAndreas Scherer <andreas_tex@freenet.de>2021-04-16 12:49:28 +0000
commit611b225a456949639e46d4ccb7d458761c3dc818 (patch)
tree23077732a961b5fcd9c25530d594a0ac2cd6fb1a /Build/source/texk/web2c/cwebdir/system.bux
parent296df34bd02be9e066be5af0f934d493916b2c67 (diff)
[CWEB] New release 4.3.
This release introduces new features to CWEB 4: * Former option '-t' is now called '-c'. - New option '-t' for CWEAVE when dealing with 'typename' in C++ templates. - New option '-k' for CTANGLE to keep '-separators in numeric literals. * Support for "variadic macros" along "variadic functions". * @d is printed similar to #define (and vice versa): - '#' is no longer printed in boldface. - Spacing is similar in most cases. * Support for extended C99/C++ numeric literals: - hexadecimal, octal, and -- new! -- binary numbers. - NOTE: 'cwebmac.tex 4.3' is NOT compatible with CWEAVE 4.2 and older and vice versa. * Long parameter lists in ANSI function definitions are indented similar to old-style function parameters. - Option '-i' works similar for old-style and modern function headers. * Additional C99/C++ keywords -- from 'alignas' to 'thread_local' -- are supported internally. * '@i'nclude file 'iso_types.w' for numeric types (in addition to 'c++lib.w'). * Countless code modifications, including some corrections amd improvements. Thanks and cudos to Github user "@texdraft" for numerous contributions to this feature release! git-svn-id: svn://tug.org/texlive/trunk@58884 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/cwebdir/system.bux')
-rw-r--r--Build/source/texk/web2c/cwebdir/system.bux12
1 files changed, 12 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/cwebdir/system.bux b/Build/source/texk/web2c/cwebdir/system.bux
index 8a895b161b5..83196611a5b 100644
--- a/Build/source/texk/web2c/cwebdir/system.bux
+++ b/Build/source/texk/web2c/cwebdir/system.bux
@@ -1,13 +1,16 @@
@$memcmp "<string.h>" \zip@>
@$memcpy "<string.h>" \zip@>
@$strcat "<string.h>" \zip@>
+@$strchr "<string.h>" \zip@>
@$strcmp "<string.h>" \zip@>
@$strcpy "<string.h>" \zip@>
@$strlen "<string.h>" \zip@>
@$strncmp "<string.h>" \zip@>
@$strncpy "<string.h>" \zip@>
+@$strrchr "<string.h>" \zip@>
@$BUFSIZ "<stdio.h>" \zip@>
+@$EOF "<stdio.h>" \zip@>
@$fclose "<stdio.h>" \zip@>
@$feof "<stdio.h>" \zip@>
@$fflush "<stdio.h>" \zip@>
@@ -16,6 +19,7 @@
@$fputs "<stdio.h>" \zip@>
@$fread "<stdio.h>" \zip@>
@$fwrite "<stdio.h>" \zip@>
+@$getc "<stdio.h>" \zip@>
@$printf "<stdio.h>" \zip@>
@$putc "<stdio.h>" \zip@>
@$putchar "<stdio.h>" \zip@>
@@ -24,6 +28,7 @@
@$remove "<stdio.h>" \zip@>
@$sprintf "<stdio.h>" \zip@>
@$stdout "<stdio.h>" \zip@>
+@$ungetc "<stdio.h>" \zip@>
@$getenv "<stdlib.h>" \zip@>
@$exit "<stdlib.h>" \zip@>
@@ -43,7 +48,14 @@
@$bool "<stdbool.h>" \zip@>
@$false "<stdbool.h>" \zip@>
@$true "<stdbool.h>" \zip@>
+
@$ptrdiff_t "<stddef.h>" \zip@>
@$size_t "<stddef.h>" \zip@>
+
@$uint8_t "<stdint.h>" \zip@>
@$uint16_t "<stdint.h>" \zip@>
+
+@$bindtextdomain "<locale.h>" \zip@>
+@$setlocale "<locale.h>" \zip@>
+@$LC_CTYPE "<locale.h>" \zip@>
+@$LC_MESSAGES "<locale.h>" \zip@>