12 #include "cfg_parser.h"
14 #define E_OUT_OF_MEM -2
16 #define E_BAD_ADDRESS -4
19 struct route_elem* next;
24 int ok; /* set to 0 if an error was found sendig a pkt*/
31 /* main "routing table" */
32 extern struct route_elem* rlist;
35 void free_re(struct route_elem* re);
36 struct route_elem* init_re();
37 void push(struct route_elem* re, struct route_elem** head);
38 void clear_rlist(struct route_elem** rl);
39 int add_rule(struct cfg_line* cl, struct route_elem** head);
40 struct route_elem* route_match(char* method, char* uri, struct route_elem** rl);void print_rl();