47 |
}; |
}; |
48 |
|
|
49 |
struct rc_asgn { /* Assignment */ |
struct rc_asgn { /* Assignment */ |
50 |
char *lhs; /* Right-hand side */ |
char *lhs; /* Left-hand side: A keyword */ |
51 |
char *rhs; /* Left-hand side */ |
struct list *rhs; /* Right-hand side: A list of character strings */ |
52 |
}; |
}; |
53 |
|
|
54 |
enum bool_op { /* Boolean operator */ |
enum bool_op { /* Boolean operator */ |
125 |
#define RC_KW_UNKNOWN 1 |
#define RC_KW_UNKNOWN 1 |
126 |
#define RC_KW_ERROR 2 |
#define RC_KW_ERROR 2 |
127 |
|
|
128 |
typedef int (*rc_kw_parser_t)(int method, int key, char *arg, |
typedef int (*rc_kw_parser_t)(int method, int key, struct list *arg, |
129 |
void *inv_data, void *func_data, MESSAGE *msg); |
void *inv_data, void *func_data, MESSAGE *msg); |
130 |
|
|
131 |
struct rc_kwdef { |
struct rc_kwdef { |