Postfix3.3.1
db_common.h
[詳解]
1 #ifndef _DB_COMMON_H_INCLUDED_
2 #define _DB_COMMON_H_INCLUDED_
3 
4 /*++
5 /* NAME
6 /* db_common 3h
7 /* SUMMARY
8 /* utilities common to network based dictionaries
9 /* SYNOPSIS
10 /* #include "db_common.h"
11 /* DESCRIPTION
12 /* .nf
13  */
14 
15  /*
16  * External interface.
17  */
18 #include "dict.h"
19 #include "string_list.h"
20 
21 typedef void (*db_quote_callback_t)(DICT *, const char *, VSTRING *);
22 
23 extern int db_common_parse(DICT *, void **, const char *, int);
24 extern void *db_common_alloc(DICT *);
25 extern void db_common_parse_domain(CFG_PARSER *, void *);
26 extern int db_common_dict_partial(void *);
27 extern int db_common_expand(void *, const char *, const char *,
28  const char *, VSTRING *, db_quote_callback_t);
29 extern int db_common_check_domain(void *, const char *);
30 extern void db_common_free_ctx(void *);
31 extern void db_common_sql_build_query(VSTRING *query, CFG_PARSER *parser);
32 
33 /* LICENSE
34 /* .ad
35 /* .fi
36 /* The Secure Mailer license must be distributed with this software.
37 /* AUTHOR(S)
38 /* Wietse Venema
39 /* IBM T.J. Watson Research
40 /* P.O. Box 704
41 /* Yorktown Heights, NY 10598, USA
42 /*
43 /* Liviu Daia
44 /* Institute of Mathematics of the Romanian Academy
45 /* P.O. BOX 1-764
46 /* RO-014700 Bucharest, ROMANIA
47 /*
48 /* Jose Luis Tallon
49 /* G4 J.E. - F.I. - U.P.M.
50 /* Campus de Montegancedo, S/N
51 /* E-28660 Madrid, SPAIN
52 /*
53 /* Victor Duchovni
54 /* Morgan Stanley
55 /*--*/
56 
57 #endif
58 
void * db_common_alloc(DICT *)
Definition: db_common.c:171
int db_common_dict_partial(void *)
Definition: db_common.c:276
Definition: dict.h:78
int db_common_expand(void *, const char *, const char *, const char *, VSTRING *, db_quote_callback_t)
Definition: db_common.c:299
void db_common_parse_domain(CFG_PARSER *, void *)
Definition: db_common.c:251
int db_common_parse(DICT *, void **, const char *, int)
Definition: db_common.c:185
void db_common_sql_build_query(VSTRING *query, CFG_PARSER *parser)
Definition: db_common.c:539
void db_common_free_ctx(void *)
Definition: db_common.c:288
void(* db_quote_callback_t)(DICT *, const char *, VSTRING *)
Definition: db_common.h:21
int db_common_check_domain(void *, const char *)
Definition: db_common.c:521