Deleted Added
full compact
map.h (302408) map.h (168515)
1/*
1/*
2 * Copyright (c) 2006 Proofpoint, Inc. and its suppliers.
2 * Copyright (c) 2006 Sendmail, Inc. and its suppliers.
3 * All rights reserved.
4 *
5 * By using this file, you agree to the terms and conditions set
6 * forth in the LICENSE file which can be found at the top level of
7 * the sendmail distribution.
8 *
3 * All rights reserved.
4 *
5 * By using this file, you agree to the terms and conditions set
6 * forth in the LICENSE file which can be found at the top level of
7 * the sendmail distribution.
8 *
9 * $Id: map.h,v 8.4 2013-11-22 20:51:56 ca Exp $
9 * $Id: map.h,v 8.3 2006/12/19 19:49:51 ca Exp $
10 */
11
12#ifndef _MAP_H
13# define _MAP_H 1
14
15extern char *arith_map_lookup __P((MAP *, char *, char **, int *));
16
17extern char *bestmx_map_lookup __P((MAP *, char *, char **, int *));
18
19extern char *bogus_map_lookup __P((MAP *, char *, char **, int *));
20
21extern bool bt_map_open __P((MAP *, int));
22
23extern char *db_map_lookup __P((MAP *, char *, char **, int *));
24
25extern void db_map_store __P((MAP *, char *, char *));
26extern void db_map_close __P((MAP *));
27
28extern bool dequote_init __P((MAP *, char *));
29extern char *dequote_map __P((MAP *, char *, char **, int *));
30
31extern bool dns_map_open __P((MAP *, int));
32extern bool dns_map_parseargs __P((MAP *, char *));
33extern char *dns_map_lookup __P((MAP *, char *, char **, int *));
34
35extern bool dprintf_map_parseargs __P((MAP *, char *));
36extern char *dprintf_map_lookup __P((MAP *, char *, char **, int *));
37
38extern bool hash_map_open __P((MAP *, int));
39
40extern bool host_map_init __P((MAP *, char *));
41extern char *host_map_lookup __P((MAP *, char *, char **, int *));
42
43extern char *impl_map_lookup __P((MAP *, char *, char **, int *));
44extern void impl_map_store __P((MAP *, char *, char *));
45extern bool impl_map_open __P((MAP *, int));
46extern void impl_map_close __P((MAP *));
47
48extern char *macro_map_lookup __P((MAP *, char *, char **, int *));
49
50extern bool map_parseargs __P((MAP *, char *));
51
52extern bool nis_map_open __P((MAP *, int));
53extern char *nis_map_lookup __P((MAP *, char *, char **, int *));
54
55extern bool null_map_open __P((MAP *, int));
56extern void null_map_close __P((MAP *));
57extern char *null_map_lookup __P((MAP *, char *, char **, int *));
58extern void null_map_store __P((MAP *, char *, char *));
59
60extern char *prog_map_lookup __P((MAP *, char *, char **, int *));
61
62extern bool regex_map_init __P((MAP *, char *));
63extern char *regex_map_lookup __P((MAP *, char *, char **, int *));
64
65extern char *seq_map_lookup __P((MAP *, char *, char **, int *));
66extern void seq_map_store __P((MAP *, char *, char *));
67extern bool seq_map_parse __P((MAP *, char *));
68
69extern char *stab_map_lookup __P((MAP *, char *, char **, int *));
70extern void stab_map_store __P((MAP *, char *, char *));
71extern bool stab_map_open __P((MAP *, int));
72
73extern bool switch_map_open __P((MAP *, int));
74
75extern bool syslog_map_parseargs __P((MAP *, char *));
76extern char *syslog_map_lookup __P((MAP *, char *, char **, int *));
77
78extern bool text_map_open __P((MAP *, int));
79extern char *text_map_lookup __P((MAP *, char *, char **, int *));
80
81extern char *udb_map_lookup __P((MAP *, char *, char **, int *));
82
83extern bool user_map_open __P((MAP *, int));
84extern char *user_map_lookup __P((MAP *, char *, char **, int *));
85
86#endif /* ! _MAP_H */
10 */
11
12#ifndef _MAP_H
13# define _MAP_H 1
14
15extern char *arith_map_lookup __P((MAP *, char *, char **, int *));
16
17extern char *bestmx_map_lookup __P((MAP *, char *, char **, int *));
18
19extern char *bogus_map_lookup __P((MAP *, char *, char **, int *));
20
21extern bool bt_map_open __P((MAP *, int));
22
23extern char *db_map_lookup __P((MAP *, char *, char **, int *));
24
25extern void db_map_store __P((MAP *, char *, char *));
26extern void db_map_close __P((MAP *));
27
28extern bool dequote_init __P((MAP *, char *));
29extern char *dequote_map __P((MAP *, char *, char **, int *));
30
31extern bool dns_map_open __P((MAP *, int));
32extern bool dns_map_parseargs __P((MAP *, char *));
33extern char *dns_map_lookup __P((MAP *, char *, char **, int *));
34
35extern bool dprintf_map_parseargs __P((MAP *, char *));
36extern char *dprintf_map_lookup __P((MAP *, char *, char **, int *));
37
38extern bool hash_map_open __P((MAP *, int));
39
40extern bool host_map_init __P((MAP *, char *));
41extern char *host_map_lookup __P((MAP *, char *, char **, int *));
42
43extern char *impl_map_lookup __P((MAP *, char *, char **, int *));
44extern void impl_map_store __P((MAP *, char *, char *));
45extern bool impl_map_open __P((MAP *, int));
46extern void impl_map_close __P((MAP *));
47
48extern char *macro_map_lookup __P((MAP *, char *, char **, int *));
49
50extern bool map_parseargs __P((MAP *, char *));
51
52extern bool nis_map_open __P((MAP *, int));
53extern char *nis_map_lookup __P((MAP *, char *, char **, int *));
54
55extern bool null_map_open __P((MAP *, int));
56extern void null_map_close __P((MAP *));
57extern char *null_map_lookup __P((MAP *, char *, char **, int *));
58extern void null_map_store __P((MAP *, char *, char *));
59
60extern char *prog_map_lookup __P((MAP *, char *, char **, int *));
61
62extern bool regex_map_init __P((MAP *, char *));
63extern char *regex_map_lookup __P((MAP *, char *, char **, int *));
64
65extern char *seq_map_lookup __P((MAP *, char *, char **, int *));
66extern void seq_map_store __P((MAP *, char *, char *));
67extern bool seq_map_parse __P((MAP *, char *));
68
69extern char *stab_map_lookup __P((MAP *, char *, char **, int *));
70extern void stab_map_store __P((MAP *, char *, char *));
71extern bool stab_map_open __P((MAP *, int));
72
73extern bool switch_map_open __P((MAP *, int));
74
75extern bool syslog_map_parseargs __P((MAP *, char *));
76extern char *syslog_map_lookup __P((MAP *, char *, char **, int *));
77
78extern bool text_map_open __P((MAP *, int));
79extern char *text_map_lookup __P((MAP *, char *, char **, int *));
80
81extern char *udb_map_lookup __P((MAP *, char *, char **, int *));
82
83extern bool user_map_open __P((MAP *, int));
84extern char *user_map_lookup __P((MAP *, char *, char **, int *));
85
86#endif /* ! _MAP_H */