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