Postfix3.3.1
|
#include "sys_defs.h"
#include <stddef.h>
#include <string.h>
#include "cfg_parser.h"
#include <mymalloc.h>
#include <vstring.h>
#include <msg.h>
#include <dict.h>
#include "db_common.h"
データ構造 | |
struct | DB_COMMON_CTX |
マクロ定義 | |
#define | DB_COMMON_KEY_DOMAIN (1 << 0)/* Need lookup key domain */ |
#define | DB_COMMON_KEY_USER (1 << 1)/* Need lookup key localpart */ |
#define | DB_COMMON_VALUE_DOMAIN (1 << 2)/* Need result domain */ |
#define | DB_COMMON_VALUE_USER (1 << 3)/* Need result localpart */ |
#define | DB_COMMON_KEY_PARTIAL (1 << 4)/* Key uses input substrings */ |
#define | QUOTE_VAL(d, q, v, buf) |
関数 | |
void * | db_common_alloc (DICT *dict) |
int | db_common_parse (DICT *dict, void **ctxPtr, const char *format, int query) |
void | db_common_parse_domain (CFG_PARSER *parser, void *ctxPtr) |
int | db_common_dict_partial (void *ctxPtr) |
void | db_common_free_ctx (void *ctxPtr) |
int | db_common_expand (void *ctxArg, const char *format, const char *value, const char *key, VSTRING *result, db_quote_callback_t quote_func) |
int | db_common_check_domain (void *ctxPtr, const char *addr) |
void | db_common_sql_build_query (VSTRING *query, CFG_PARSER *parser) |
#define DB_COMMON_KEY_DOMAIN (1 << 0)/* Need lookup key domain */ |
db_common.c の 156 行目に定義があります。
#define DB_COMMON_KEY_PARTIAL (1 << 4)/* Key uses input substrings */ |
db_common.c の 160 行目に定義があります。
#define DB_COMMON_KEY_USER (1 << 1)/* Need lookup key localpart */ |
db_common.c の 157 行目に定義があります。
#define DB_COMMON_VALUE_DOMAIN (1 << 2)/* Need result domain */ |
db_common.c の 158 行目に定義があります。
#define DB_COMMON_VALUE_USER (1 << 3)/* Need result localpart */ |
db_common.c の 159 行目に定義があります。
#define QUOTE_VAL | ( | d, | |
q, | |||
v, | |||
buf | |||
) |
void* db_common_alloc | ( | DICT * | dict | ) |
db_common.c の 171 行目に定義があります。
int db_common_check_domain | ( | void * | ctxPtr, |
const char * | addr | ||
) |
db_common.c の 521 行目に定義があります。
int db_common_dict_partial | ( | void * | ctxPtr | ) |
db_common.c の 276 行目に定義があります。
int db_common_expand | ( | void * | ctxArg, |
const char * | format, | ||
const char * | value, | ||
const char * | key, | ||
VSTRING * | result, | ||
db_quote_callback_t | quote_func | ||
) |
db_common.c の 299 行目に定義があります。
void db_common_free_ctx | ( | void * | ctxPtr | ) |
db_common.c の 288 行目に定義があります。
db_common.c の 185 行目に定義があります。
void db_common_parse_domain | ( | CFG_PARSER * | parser, |
void * | ctxPtr | ||
) |
db_common.c の 251 行目に定義があります。
void db_common_sql_build_query | ( | VSTRING * | query, |
CFG_PARSER * | parser | ||
) |
db_common.c の 539 行目に定義があります。