Postfix3.3.1
|
#include <sys_defs.h>
#include <sys/socket.h>
#include <ctype.h>
#include <string.h>
#include <msg.h>
#include <mymalloc.h>
#include <vstring.h>
#include <ip_match.h>
マクロ定義 | |
#define | IP_MATCH_CODE_OPEN '[' /* in-band */ |
#define | IP_MATCH_CODE_CLOSE ']' /* in-band */ |
#define | IP_MATCH_CODE_OVAL 'N' /* in-band */ |
#define | IP_MATCH_CODE_RANGE 'R' /* in-band */ |
#define | IP_MATCH_CODE_EOF '\0' /* in-band */ |
#define | IP_MATCH_CODE_ERR 256 /* out-of-band */ |
#define | STR vstring_str |
#define | LEN VSTRING_LEN |
#define | IP_MATCH_RETURN_TOK(next, type) do { *pstart = (char *) (next); return (type); } while (0) |
#define | IP_MATCH_RETURN_TOK_VAL(next, type, oval) |
#define | FIND_TERMINATOR(start, cp) |
関数 | |
char * | ip_match_save (const VSTRING *byte_codes) |
char * | ip_match_dump (VSTRING *printable, const char *byte_codes) |
int | ip_match_execute (const char *byte_codes, const char *addr_bytes) |
char * | ip_match_parse (VSTRING *byte_codes, char *pattern) |
#define FIND_TERMINATOR | ( | start, | |
cp | |||
) |
#define IP_MATCH_CODE_CLOSE ']' /* in-band */ |
ip_match.c の 128 行目に定義があります。
#define IP_MATCH_CODE_EOF '\0' /* in-band */ |
ip_match.c の 131 行目に定義があります。
#define IP_MATCH_CODE_ERR 256 /* out-of-band */ |
ip_match.c の 132 行目に定義があります。
#define IP_MATCH_CODE_OPEN '[' /* in-band */ |
ip_match.c の 127 行目に定義があります。
#define IP_MATCH_CODE_OVAL 'N' /* in-band */ |
ip_match.c の 129 行目に定義があります。
#define IP_MATCH_CODE_RANGE 'R' /* in-band */ |
ip_match.c の 130 行目に定義があります。
#define IP_MATCH_RETURN_TOK | ( | next, | |
type | |||
) | do { *pstart = (char *) (next); return (type); } while (0) |
#define IP_MATCH_RETURN_TOK_VAL | ( | next, | |
type, | |||
oval | |||
) |
#define LEN VSTRING_LEN |
ip_match.c の 138 行目に定義があります。
#define STR vstring_str |
ip_match.c の 137 行目に定義があります。
char* ip_match_dump | ( | VSTRING * | printable, |
const char * | byte_codes | ||
) |
ip_match.c の 152 行目に定義があります。
int ip_match_execute | ( | const char * | byte_codes, |
const char * | addr_bytes | ||
) |
ip_match.c の 272 行目に定義があります。
char* ip_match_parse | ( | VSTRING * | byte_codes, |
char * | pattern | ||
) |
ip_match.c の 434 行目に定義があります。
char* ip_match_save | ( | const VSTRING * | byte_codes | ) |
ip_match.c の 142 行目に定義があります。