summaryrefslogtreecommitdiff
path: root/web/c_cpp/cweb/cweav-w32.ch
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /web/c_cpp/cweb/cweav-w32.ch
Initial commit
Diffstat (limited to 'web/c_cpp/cweb/cweav-w32.ch')
-rw-r--r--web/c_cpp/cweb/cweav-w32.ch52
1 files changed, 52 insertions, 0 deletions
diff --git a/web/c_cpp/cweb/cweav-w32.ch b/web/c_cpp/cweb/cweav-w32.ch
new file mode 100644
index 0000000000..26825b0bfd
--- /dev/null
+++ b/web/c_cpp/cweb/cweav-w32.ch
@@ -0,0 +1,52 @@
+This is the change file for CWEB's CWEAVE under Win32
+(Contributed by Fabrice Popineau, February 2002)
+
+@x section 1
+@d banner "This is CWEAVE (Version 3.64)\n"
+@y
+@d banner "This is CWEAVE (Version 3.64win32)\n"
+@z
+
+@x
+@ We predeclare several standard system functions here instead of including
+their system header files, because the names of the header files are not as
+standard as the names of the functions. (For example, some \CEE/ environments
+have \.{<string.h>} where others have \.{<strings.h>}.)
+
+@<Predecl...@>=
+extern int strlen(); /* length of string */
+extern int strcmp(); /* compare strings lexicographically */
+extern char* strcpy(); /* copy one string to another */
+extern int strncmp(); /* compare up to $n$ string characters */
+extern char* strncpy(); /* copy up to $n$ string characters */
+@y
+@z
+
+@x
+int names_match(p,first,l,t)
+name_pointer p; /* points to the proposed match */
+@y
+int __cdecl names_match(p,first,l,t)
+name_pointer p; /* points to the proposed match */
+@z
+
+@x
+void
+init_p(p,t)
+name_pointer p;
+@y
+void __cdecl
+init_p(p,t)
+name_pointer p;
+@z
+
+@x
+@ @<Include...@>=
+#include <ctype.h> /* definition of |isalpha|, |isdigit| and so on */
+#include <stdlib.h> /* definition of |exit| */
+@y
+@ @<Include...@>=
+#include <ctype.h> /* definition of |isalpha|, |isdigit| and so on */
+#include <stdlib.h> /* definition of |exit| */
+#include <string.h> /* definition of |strncmp| and |strncpy| */
+@z