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