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 行目に定義があります。