ACTION
ENTRY *hsearch(ENTRY, ACTION);
hash_access(HTAB *hashp, ACTION action, DBT *key, DBT *val)
static int hash_access(HTAB *, ACTION, DBT *, DBT *);
hsearch(ENTRY item, ACTION action)
keyword(MODULE_BASIC_ID, O_BASIC_TAG, "tag", ACTION);
keyword(MODULE_BASIC_ID, O_BASIC_UNTAG, "untag", ACTION);
keyword(MODULE_BASIC_ID, O_BASIC_COUNT, "count", ACTION);
keyword(MODULE_BASIC_ID, O_BASIC_SKIPTO, "skipto", ACTION);
keyword(MODULE_BASIC_ID, O_BASIC_FORWARD, "forward", ACTION);
keyword(MODULE_DUMMYNET_ID,O_DUMMYNET_PIPE,"pipe", ACTION);
keyword(MODULE_DUMMYNET_ID,O_DUMMYNET_QUEUE,"queue", ACTION);
keyword(MODULE_NAT_ID, O_NAT_NAT, "nat", ACTION);
: ACTION STRING SEMICOLON { $$ = new_action($2); }
%token OPTIONS SET DIRECTORY PID_FILE DEVICE_NAME ACTION MATCH
if (ac > 0 && key->type == ACTION &&
register_ipfw_keyword(MODULE_BASIC_ID, O_BASIC_ACCEPT, "allow", ACTION);
register_ipfw_keyword(MODULE_BASIC_ID, O_BASIC_ACCEPT, "accept", ACTION);
register_ipfw_keyword(MODULE_BASIC_ID, O_BASIC_DENY, "deny", ACTION);
register_ipfw_keyword(MODULE_BASIC_ID, O_BASIC_DENY, "reject", ACTION);