1aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SSF_DCOND 0
2aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SSF_SCOND 1
3aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SSF_OR	  2
4aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SSF_AND	  3
5aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SSF_NOT	  4
6aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SSF_D_GE  5
7aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SSF_D_LE  6
8aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SSF_S_GE  7
9aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SSF_S_LE  8
10aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SSF_S_AUTO  9
11aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
12aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerstruct ssfilter
13aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger{
14aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	int type;
15aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	struct ssfilter *post;
16aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	struct ssfilter *pred;
17aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger};
18aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
19aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerint ssfilter_parse(struct ssfilter **f, int argc, char **argv, FILE *fp);
20aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingervoid *parse_hostcond(char*);
21aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
22