Postfix3.3.1
マクロ定義 | 関数
cidr_match.c ファイル
#include <sys_defs.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <ctype.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <msg.h>
#include <vstring.h>
#include <stringops.h>
#include <split_at.h>
#include <myaddrinfo.h>
#include <mask_addr.h>
#include <cidr_match.h>

[ソースコード]

マクロ定義

#define CIDR_MATCH_ADDR_FAMILY(a)   (AF_INET)
 
#define CIDR_MATCH_ADDR_BIT_COUNT(f)
 
#define CIDR_MATCH_ADDR_BYTE_COUNT(f)
 

関数

CIDR_MATCHcidr_match_execute (CIDR_MATCH *list, const char *addr)
 
VSTRINGcidr_match_parse (CIDR_MATCH *ip, char *pattern, int match, VSTRING *why)
 
VSTRINGcidr_match_parse_if (CIDR_MATCH *ip, char *pattern, int match, VSTRING *why)
 
void cidr_match_endif (CIDR_MATCH *ip)
 

マクロ定義詳解

#define CIDR_MATCH_ADDR_BIT_COUNT (   f)
値:
((f) == AF_INET ? MAI_V4ADDR_BITS : \
(msg_panic("%s: bad address family %d", myname, (f)), 0))
NORETURN msg_panic(const char *fmt,...)
Definition: msg.c:295
#define MAI_V4ADDR_BITS
Definition: myaddrinfo.h:124

cidr_match.c106 行目に定義があります。

#define CIDR_MATCH_ADDR_BYTE_COUNT (   f)
値:
((f) == AF_INET ? MAI_V4ADDR_BYTES : \
(msg_panic("%s: bad address family %d", myname, (f)), 0))
NORETURN msg_panic(const char *fmt,...)
Definition: msg.c:295
#define MAI_V4ADDR_BYTES
Definition: myaddrinfo.h:126

cidr_match.c109 行目に定義があります。

#define CIDR_MATCH_ADDR_FAMILY (   a)    (AF_INET)

cidr_match.c105 行目に定義があります。

関数詳解

void cidr_match_endif ( CIDR_MATCH ip)

cidr_match.c301 行目に定義があります。

CIDR_MATCH* cidr_match_execute ( CIDR_MATCH list,
const char *  addr 
)

cidr_match.c148 行目に定義があります。

VSTRING* cidr_match_parse ( CIDR_MATCH ip,
char *  pattern,
int  match,
VSTRING why 
)

cidr_match.c186 行目に定義があります。

VSTRING* cidr_match_parse_if ( CIDR_MATCH ip,
char *  pattern,
int  match,
VSTRING why 
)

cidr_match.c289 行目に定義があります。