Postfix3.3.1
データ構造 | マクロ定義 | 型定義 | 関数
cidr_match.h ファイル
#include <limits.h>
#include <myaddrinfo.h>
#include <vstring.h>

[ソースコード]

データ構造

struct  CIDR_MATCH
 

マクロ定義

#define CIDR_MATCH_ABYTES   MAI_V4ADDR_BYTES
 
#define CIDR_MATCH_OP_MATCH   1 /* Match this pattern */
 
#define CIDR_MATCH_OP_IF   2 /* Increase if/endif nesting on match */
 
#define CIDR_MATCH_OP_ENDIF   3 /* Decrease if/endif nesting on match */
 
#define CIDR_MATCH_TRUE   1 /* Request positive match */
 
#define CIDR_MATCH_FALSE   0 /* Request negative match */
 

型定義

typedef struct CIDR_MATCH CIDR_MATCH
 

関数

VSTRINGcidr_match_parse (CIDR_MATCH *, char *, int, VSTRING *)
 
VSTRINGcidr_match_parse_if (CIDR_MATCH *, char *, int, VSTRING *)
 
void cidr_match_endif (CIDR_MATCH *)
 
CIDR_MATCHcidr_match_execute (CIDR_MATCH *, const char *)
 

マクロ定義詳解

#define CIDR_MATCH_ABYTES   MAI_V4ADDR_BYTES

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

#define CIDR_MATCH_FALSE   0 /* Request negative match */

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

#define CIDR_MATCH_OP_ENDIF   3 /* Decrease if/endif nesting on match */

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

#define CIDR_MATCH_OP_IF   2 /* Increase if/endif nesting on match */

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

#define CIDR_MATCH_OP_MATCH   1 /* Match this pattern */

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

#define CIDR_MATCH_TRUE   1 /* Request positive match */

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

型定義詳解

typedef struct CIDR_MATCH CIDR_MATCH

関数詳解

void cidr_match_endif ( CIDR_MATCH )

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

CIDR_MATCH* cidr_match_execute ( CIDR_MATCH ,
const char *   
)

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

VSTRING* cidr_match_parse ( CIDR_MATCH ,
char *  ,
int  ,
VSTRING  
)

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

VSTRING* cidr_match_parse_if ( CIDR_MATCH ,
char *  ,
int  ,
VSTRING  
)

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