1 #ifndef _CIDR_MATCH_H_INCLUDED_
2 #define _CIDR_MATCH_H_INCLUDED_
32 # define CIDR_MATCH_ABYTES MAI_V6ADDR_BYTES
34 # define CIDR_MATCH_ABYTES MAI_V4ADDR_BYTES
53 #define CIDR_MATCH_OP_MATCH 1
54 #define CIDR_MATCH_OP_IF 2
55 #define CIDR_MATCH_OP_ENDIF 3
57 #define CIDR_MATCH_TRUE 1
58 #define CIDR_MATCH_FALSE 0
unsigned char addr_bit_count
struct CIDR_MATCH * block_end
unsigned char net_bytes[CIDR_MATCH_ABYTES]
unsigned char addr_byte_count
struct CIDR_MATCH CIDR_MATCH
#define CIDR_MATCH_ABYTES
VSTRING * cidr_match_parse(CIDR_MATCH *, char *, int, VSTRING *)
unsigned char mask_bytes[CIDR_MATCH_ABYTES]
CIDR_MATCH * cidr_match_execute(CIDR_MATCH *, const char *)
unsigned char addr_family
void cidr_match_endif(CIDR_MATCH *)
VSTRING * cidr_match_parse_if(CIDR_MATCH *, char *, int, VSTRING *)