1 typedef struct Node Node;
2 typedef struct Field Field;
4 #define YYSTYPE Nodeptr
8 int c; /* token type */
9 char addr; /* true if this is an address */
10 String *s; /* string representing token */
11 String *white; /* white space following token */
12 char *start; /* first byte for this token */
13 char *end; /* next byte in input */
33 extern Field *firstfield;
34 extern Field *lastfield;
38 extern int originator;
39 extern int destination;
43 Node* anonymous(Node*);
45 int badfieldname(Node*);
46 Node* bang(Node*, Node*);
47 Node* colon(Node*, Node*);
48 int cistrcmp(char*, char*);
49 Node* link2(Node*, Node*);
50 Node* link3(Node*, Node*, Node*);
52 void newfield(Node*, int);
53 void freefield(Field*);
54 void yyinit(char*, int);
57 String* yywhite(void);
60 int mxdial(char*, char*, char*);
61 void dial_string_parse(char*, DS*);