diff options
author | Norbert Preining <norbert@preining.info> | 2023-08-20 03:01:12 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-08-20 03:01:12 +0000 |
commit | 53b22757814343c6071be2e64dc0639f7afc5468 (patch) | |
tree | 17c8c7a1bd1da7c2f985ce7bfeffb21cc8e1cf3f /web/c_cpp/cweb/cweav-bs.ch | |
parent | a953fdb33424be714f17f4d46f05712637bd0c3a (diff) |
CTAN sync 202308200301
Diffstat (limited to 'web/c_cpp/cweb/cweav-bs.ch')
-rw-r--r-- | web/c_cpp/cweb/cweav-bs.ch | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/web/c_cpp/cweb/cweav-bs.ch b/web/c_cpp/cweb/cweav-bs.ch index 5a53a8ad0a..1d541d536b 100644 --- a/web/c_cpp/cweb/cweav-bs.ch +++ b/web/c_cpp/cweb/cweav-bs.ch @@ -20,17 +20,17 @@ This file contributed by Barry Schwartz, trashman@crud.mn.org, 28 Jun 94. The ``banner line'' defined here should be changed whenever \.{CWEAVE} is modified. -@d banner "This is CWEAVE (Version 4.8)" +@d banner "This is CWEAVE (Version 4.10)" @y The ``banner line'' defined here should be changed whenever \.{CWEAVE} is modified. -@d banner "This is CWEAVE (Version 4.8pc/big)" +@d banner "This is CWEAVE (Version 4.10pc/big)" @z -@x Section 10. - for section names */ +@x Section 11. +@d ilk dummy.Ilk /* used by \.{CWEAVE} only */ @<Common code...@>= typedef struct name_info { @@ -39,7 +39,7 @@ typedef struct name_info { union { struct name_info *Rlink; /* right link in binary search tree for section names */ - char Ilk; /* used by identifiers in \.{CWEAVE} only */ + eight_bits Ilk; /* used by identifiers in \.{CWEAVE} only */ } dummy; void *equiv_or_xref; /* info corresponding to names */ } name_info; /* contains information about an identifier or section name */ @@ -55,7 +55,7 @@ extern name_pointer hash[]; /* heads of hash lists */ extern hash_pointer hash_end; /* end of |hash| */ extern hash_pointer h; /* index into hash-head array */ @y - for section names */ +@d ilk dummy.Ilk /* used by \.{CWEAVE} only */ @f huge extern @@ -66,7 +66,7 @@ typedef struct name_info { union { struct name_info *Rlink; /* right link in binary search tree for section names */ - char Ilk; /* used by identifiers in \.{CWEAVE} only */ + eight_bits Ilk; /* used by identifiers in \.{CWEAVE} only */ } dummy; union { char *equiv_member; @@ -146,6 +146,7 @@ static text_pointer tok_start_end; /* end of |tok_start| */ static text_pointer text_ptr; /* first unused position in |tok_start| */ @z + @x Section 31. (goes with the previous change) tok_ptr=max_tok_ptr=tok_mem+1;@/ tok_start[0]=tok_start[1]=tok_mem+1;@/ @@ -187,39 +188,35 @@ max_tok_ptr=tok_mem+1; max_text_ptr=tok_start+1; @x Section 97. - char *k, *k_end=(p+1)->byte_start; /* pointers into |byte_mem| */ - out('{'); - for (k=p->byte_start; k<k_end; k++) { + char *k; /* pointer into |byte_mem| */ @y - char huge* k, huge* k_end=(p+1)->byte_start; /* pointers into |byte_mem| */ - out('{'); - for (k=p->byte_start; k<k_end; k++) { + char huge* *k; /* pointer into |byte_mem| */ @z -@x Section 218. +@x Section 217. char *p; /* index into |byte_mem| */ @y char huge *p; /* index into |byte_mem| */ @z -@x Section 253. +@x Section 252. if (cur_name->xref!=(void *)xmem) { @y if (cur_name->xref!=(void huge*)xmem) { @z -@x Section 255. +@x Section 254. static char *cur_byte; /* index into |byte_mem| */ @y static char huge* cur_byte; /* index into |byte_mem| */ @z -@x Section 264. -switch (cur_name->ilk) {@+char *j;@+@t}\6{\4@> +@x Section 263. +switch (cur_name->ilk) {@+char *p; /* index into |byte_mem| */@+@t}\6{\4@> @y -switch (cur_name->ilk) {@+char huge* j;@+@t}\6{\4@> +switch (cur_name->ilk) {@+char huge* p; /* index into |byte_mem| */@+@t}\6{\4@> @z |