|
Postfix3.3.1
|
#include <sys_defs.h>#include <ctype.h>#include <string.h>#include <vstring.h>#include <msg.h>#include <stringops.h>#include "lex_822.h"#include "quote_822_local.h"#include "tok822.h"マクロ定義 | |
| #define | COLLECT(t, s, c, cond) |
| #define | COLLECT_SKIP_LAST(t, s, c, cond) { COLLECT(t,s,c,cond); if (*s) s++; } |
| #define | SKIP(tp, cond) |
| #define | MOVE_COMMENT_AND_CONTINUE(tp, right) |
| #define | SKIP_MOVE_COMMENT(tp, cond, right) |
| #define | DO_WORD (1<<0) /* finding a word is ok here */ |
| #define | DO_GROUP (1<<1) /* doing an address group */ |
| #define | ADD_COMMA ',' /* resynchronize */ |
| #define | NO_MISSING_COMMA 0 |
| #define | MAX_NONADDR_LENGTH 250 |
| #define | RESET_NONADDR_LENGTH |
| #define | ENFORCE_NONADDR_LENGTH |
| #define | NON_OPERATOR(x) |
| #define | GLUE(left, rite) { left->next = rite; rite->prev = left; } |
関数 | |
| VSTRING * | tok822_internalize (VSTRING *vp, TOK822 *tree, int flags) |
| VSTRING * | tok822_externalize (VSTRING *vp, TOK822 *tree, int flags) |
| TOK822 * | tok822_scan_limit (const char *str, TOK822 **tailp, int tok_count_limit) |
| TOK822 * | tok822_parse_limit (const char *str, int tok_count_limit) |
| TOK822 * | tok822_scan_addr (const char *addr) |
| #define ADD_COMMA ',' /* resynchronize */ |
tok822_parse.c の 194 行目に定義があります。
| #define COLLECT | ( | t, | |
| s, | |||
| c, | |||
| cond | |||
| ) |
tok822_parse.c の 140 行目に定義があります。
| #define COLLECT_SKIP_LAST | ( | t, | |
| s, | |||
| c, | |||
| cond | |||
| ) | { COLLECT(t,s,c,cond); if (*s) s++; } |
tok822_parse.c の 154 行目に定義があります。
| #define DO_GROUP (1<<1) /* doing an address group */ |
tok822_parse.c の 192 行目に定義があります。
| #define DO_WORD (1<<0) /* finding a word is ok here */ |
tok822_parse.c の 191 行目に定義があります。
| #define ENFORCE_NONADDR_LENGTH |
| #define GLUE | ( | left, | |
| rite | |||
| ) | { left->next = rite; rite->prev = left; } |
| #define MAX_NONADDR_LENGTH 250 |
| #define MOVE_COMMENT_AND_CONTINUE | ( | tp, | |
| right | |||
| ) |
tok822_parse.c の 164 行目に定義があります。
| #define NO_MISSING_COMMA 0 |
tok822_parse.c の 195 行目に定義があります。
| #define NON_OPERATOR | ( | x | ) |
| #define RESET_NONADDR_LENGTH |
| #define SKIP | ( | tp, | |
| cond | |||
| ) |
tok822_parse.c の 159 行目に定義があります。
| #define SKIP_MOVE_COMMENT | ( | tp, | |
| cond, | |||
| right | |||
| ) |
tok822_parse.c の 171 行目に定義があります。
tok822_parse.c の 270 行目に定義があります。
tok822_parse.c の 199 行目に定義があります。
tok822_parse.c の 479 行目に定義があります。
| TOK822* tok822_scan_addr | ( | const char * | addr | ) |
tok822_parse.c の 648 行目に定義があります。
tok822_parse.c の 427 行目に定義があります。
1.8.9.1