|
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 行目に定義があります。
1.8.9.1