|
#define | null 0 |
| [p44#115] the null pointer. 更多...
|
|
#define | link(x) (mem[(x)].hh.rh) |
| [p45#118] the link field of a memory word. 更多...
|
|
#define | info(x) (mem[(x)].hh.UU.lh) |
| [p45#118] the info field of a memory word. 更多...
|
|
#define | empty_flag MAX_HALF_WORD |
| [p46#124] the link of an empty variable-size node. 更多...
|
|
#define | is_empty(x) (link(x) == empty_flag) |
| [p46#124] tests for empty node. 更多...
|
|
#define | node_size info |
| [p46#124] the size field in empty variable-size nodes. 更多...
|
|
#define | llink(x) info(x+1) |
| [p46#124] left link in doubly-linked list of empty nodes. 更多...
|
|
#define | rlink(x) link(x+1) |
| [p46#124] right link in doubly-linked list of empty nodes. 更多...
|
|
#define | FREE_AVAIL(x) (link(x) = avail, avail = (x), dyn_used -= CHAR_NODE_SIZE) |
| [p45#121] single-word node liberation. 更多...
|
|
#define | FAST_GET_AVAIL(x) |
| [#122] avoid get_avail() if possible, to save time. 更多...
|
|
#define | P_clrbits_B(trie, idx, z, w) trie[(idx) >> 3] &= ~(1 << ((idx)&7)) |
|
#define | P_getbits_UB(trie, h, z, w) (trie[(h) >> 3] & (1 << ((h)&7))) |
|
#define | P_putbits_UB(trie, h, y, z, w) trie[(h) >> 3] |= 1 << ((h)&7) |
|
#define | zeroglue MEM_BOT |
| [#162] specification for 0pt plus 0pt minus 0pt . 更多...
|
|
#define | filglue (zeroglue + gluespecsize) |
| [#162] 0pt plus 1fil minus 0pt . 更多...
|
|
#define | fillglue (filglue + gluespecsize) |
| [#162] 0pt plus 1fill minus 0pt . 更多...
|
|
#define | ssglue (fillglue + gluespecsize) |
| [#162] 0pt plus 1fil minus 1fil . 更多...
|
|
#define | filnegglue (ssglue + gluespecsize) |
| [#162] 0pt plus −1fil minus 0pt . 更多...
|
|
#define | lomemstatmax (filnegglue + gluespecsize - 1) |
| [#162] largest statically allocated word in the variable-size mem. 更多...
|
|
#define | pageinshead (MEM_TOP-CHAR_NODE_SIZE+1) |
| [#162] list of insertion data for current page. 更多...
|
|
#define | contribhead (pageinshead-CHAR_NODE_SIZE) |
| [#162] vlist of items not yet on current page. 更多...
|
|
#define | pagehead (contribhead-CHAR_NODE_SIZE) |
| [#162] vlist for current page. 更多...
|
|
#define | temphead (pagehead-CHAR_NODE_SIZE) |
| [#162] head of a temporary list of some kind. 更多...
|
|
#define | holdhead (temphead-CHAR_NODE_SIZE) |
| [#162] head of a temporary list of another kind. 更多...
|
|
#define | adjusthead (holdhead-CHAR_NODE_SIZE) |
| [#162] head of adjustment list returned by hpack. 更多...
|
|
#define | active (adjusthead-CHAR_NODE_SIZE-CHAR_NODE_SIZE) |
| [#162] head of active list in line break, needs two words. 更多...
|
|
#define | alignhead (active-CHAR_NODE_SIZE) |
| [#162] head of preamble list for alignments. 更多...
|
|
#define | endspan (alignhead-CHAR_NODE_SIZE) |
| [#162] tail of spanned-width lists. 更多...
|
|
#define | omittemplate (endspan-CHAR_NODE_SIZE) |
| [#162] a constant token list. 更多...
|
|
#define | nulllist (omittemplate-CHAR_NODE_SIZE) |
| [#162] permanently empty list. 更多...
|
|
#define | ligtrick (nulllist-CHAR_NODE_SIZE) |
| [#162] a ligature masquerading as a char_node . 更多...
|
|
#define | garbage (ligtrick) |
| [#162] used for scrap information. 更多...
|
|
#define | backuphead (ligtrick-CHAR_NODE_SIZE) |
| [#162] head of token list built by scan_keyword . 更多...
|
|
#define | himemstatmin (backuphead) |
| [#162] smallest statically allocated word in the one-word mem. 更多...
|
|
#define | himemstatusage 14 |
| [#162] the number of one-word nodes always present. 更多...
|
|