Postfix3.3.1
|
#include <sys_defs.h>
#include <ctype.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>
#include <msg.h>
#include <vstring.h>
#include <mymalloc.h>
#include <stringops.h>
#include <name_code.h>
#include <mac_parse.h>
#include <mac_expand.h>
データ構造 | |
struct | MAC_EXP_CONTEXT |
マクロ定義 | |
#define | MAC_EXP_BVAL_TRUE "true" |
#define | MAC_EXP_BVAL_FALSE "" |
#define | MAC_EXP_OP_STR_EQ "==" |
#define | MAC_EXP_OP_STR_NE "!=" |
#define | MAC_EXP_OP_STR_LT "<" |
#define | MAC_EXP_OP_STR_LE "<=" |
#define | MAC_EXP_OP_STR_GE ">=" |
#define | MAC_EXP_OP_STR_GT ">" |
#define | MAC_EXP_OP_STR_ANY |
#define | MAC_EXP_OP_TOK_NONE 0 |
#define | MAC_EXP_OP_TOK_EQ 1 |
#define | MAC_EXP_OP_TOK_NE 2 |
#define | MAC_EXP_OP_TOK_LT 3 |
#define | MAC_EXP_OP_TOK_LE 4 |
#define | MAC_EXP_OP_TOK_GE 5 |
#define | MAC_EXP_OP_TOK_GT 6 |
#define | MAC_EXP_WHITESPACE CHARS_SPACE |
#define | MAC_EXP_ERR_RETURN(mc, fmt, ...) |
#define | MAC_EXP_FIND_LEFT_CURLY(len, cp) |
関数 | |
int | mac_expand (VSTRING *result, const char *pattern, int flags, const char *filter, MAC_EXP_LOOKUP_FN lookup, void *context) |
#define MAC_EXP_BVAL_FALSE "" |
mac_expand.c の 180 行目に定義があります。
#define MAC_EXP_BVAL_TRUE "true" |
mac_expand.c の 179 行目に定義があります。
#define MAC_EXP_ERR_RETURN | ( | mc, | |
fmt, | |||
... | |||
) |
mac_expand.c の 285 行目に定義があります。
#define MAC_EXP_FIND_LEFT_CURLY | ( | len, | |
cp | |||
) |
mac_expand.c の 308 行目に定義があります。
#define MAC_EXP_OP_STR_ANY |
mac_expand.c の 191 行目に定義があります。
#define MAC_EXP_OP_STR_EQ "==" |
mac_expand.c の 185 行目に定義があります。
#define MAC_EXP_OP_STR_GE ">=" |
mac_expand.c の 189 行目に定義があります。
#define MAC_EXP_OP_STR_GT ">" |
mac_expand.c の 190 行目に定義があります。
#define MAC_EXP_OP_STR_LE "<=" |
mac_expand.c の 188 行目に定義があります。
#define MAC_EXP_OP_STR_LT "<" |
mac_expand.c の 187 行目に定義があります。
#define MAC_EXP_OP_STR_NE "!=" |
mac_expand.c の 186 行目に定義があります。
#define MAC_EXP_OP_TOK_EQ 1 |
mac_expand.c の 199 行目に定義があります。
#define MAC_EXP_OP_TOK_GE 5 |
mac_expand.c の 203 行目に定義があります。
#define MAC_EXP_OP_TOK_GT 6 |
mac_expand.c の 204 行目に定義があります。
#define MAC_EXP_OP_TOK_LE 4 |
mac_expand.c の 202 行目に定義があります。
#define MAC_EXP_OP_TOK_LT 3 |
mac_expand.c の 201 行目に定義があります。
#define MAC_EXP_OP_TOK_NE 2 |
mac_expand.c の 200 行目に定義があります。
#define MAC_EXP_OP_TOK_NONE 0 |
mac_expand.c の 198 行目に定義があります。
#define MAC_EXP_WHITESPACE CHARS_SPACE |
mac_expand.c の 220 行目に定義があります。
int mac_expand | ( | VSTRING * | result, |
const char * | pattern, | ||
int | flags, | ||
const char * | filter, | ||
MAC_EXP_LOOKUP_FN | lookup, | ||
void * | context | ||
) |
mac_expand.c の 593 行目に定義があります。