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