#ifndef RULE_H #define RULE_H #include typedef enum { ENTER_RULE = 0b0001, LEAVE_RULE = 0b0010, } rule_type_t; typedef struct { int number; char * code; } code_t; typedef struct { rule_type_t type; char * string; int code_index; } rule_t; typedef kvec_t(rule_t) rule_vector_t; extern rule_vector_t rules; typedef kvec_t(code_t) code_vector_t; extern code_vector_t codes; #endif