- ipv6 support (-DUSE_IPV6)
[sip-router] / flags.h
1 /*
2  * $Id$
3  */
4
5
6 #ifndef _FLAGS_H
7 #define _FLAGS_H
8
9 enum { FL_WHITE=1, FL_YELLOW, FL_GREEN, FL_RED, FL_BLUE, FL_MAGENTA,
10            FL_BROWN, FL_BLACK, FL_ACC, FL_MAX };
11
12 typedef unsigned int flag_t;
13
14 #define MAX_FLAG  ( sizeof(flag_t) * CHAR_BIT - 1 )
15
16 struct sip_msg;
17
18 int setflag( struct sip_msg* msg, flag_t flag );
19 int resetflag( struct sip_msg* msg, flag_t flag );
20 int isflagset( struct sip_msg* msg, flag_t flag );
21
22 int flag_in_range( flag_t flag );
23
24 #endif