diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /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.ch | 52 |
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 |