added -y/--side-by-side option
[dfdiff.git] / contrib / sendmail-8.14 / sendmail / map.h
blobdda99992be2cf5ae3493dd28a656f25c0bcd20e9
1 /*
2 * Copyright (c) 2006 Sendmail, Inc. and its suppliers.
3 * All rights reserved.
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.
9 * $Id: map.h,v 8.3 2006/12/19 19:49:51 ca Exp $
12 #ifndef _MAP_H
13 # define _MAP_H 1
15 extern char *arith_map_lookup __P((MAP *, char *, char **, int *));
17 extern char *bestmx_map_lookup __P((MAP *, char *, char **, int *));
19 extern char *bogus_map_lookup __P((MAP *, char *, char **, int *));
21 extern bool bt_map_open __P((MAP *, int));
23 extern char *db_map_lookup __P((MAP *, char *, char **, int *));
25 extern void db_map_store __P((MAP *, char *, char *));
26 extern void db_map_close __P((MAP *));
28 extern bool dequote_init __P((MAP *, char *));
29 extern char *dequote_map __P((MAP *, char *, char **, int *));
31 extern bool dns_map_open __P((MAP *, int));
32 extern bool dns_map_parseargs __P((MAP *, char *));
33 extern char *dns_map_lookup __P((MAP *, char *, char **, int *));
35 extern bool dprintf_map_parseargs __P((MAP *, char *));
36 extern char *dprintf_map_lookup __P((MAP *, char *, char **, int *));
38 extern bool hash_map_open __P((MAP *, int));
40 extern bool host_map_init __P((MAP *, char *));
41 extern char *host_map_lookup __P((MAP *, char *, char **, int *));
43 extern char *impl_map_lookup __P((MAP *, char *, char **, int *));
44 extern void impl_map_store __P((MAP *, char *, char *));
45 extern bool impl_map_open __P((MAP *, int));
46 extern void impl_map_close __P((MAP *));
48 extern char *macro_map_lookup __P((MAP *, char *, char **, int *));
50 extern bool map_parseargs __P((MAP *, char *));
52 extern bool nis_map_open __P((MAP *, int));
53 extern char *nis_map_lookup __P((MAP *, char *, char **, int *));
55 extern bool null_map_open __P((MAP *, int));
56 extern void null_map_close __P((MAP *));
57 extern char *null_map_lookup __P((MAP *, char *, char **, int *));
58 extern void null_map_store __P((MAP *, char *, char *));
60 extern char *prog_map_lookup __P((MAP *, char *, char **, int *));
62 extern bool regex_map_init __P((MAP *, char *));
63 extern char *regex_map_lookup __P((MAP *, char *, char **, int *));
65 extern char *seq_map_lookup __P((MAP *, char *, char **, int *));
66 extern void seq_map_store __P((MAP *, char *, char *));
67 extern bool seq_map_parse __P((MAP *, char *));
69 extern char *stab_map_lookup __P((MAP *, char *, char **, int *));
70 extern void stab_map_store __P((MAP *, char *, char *));
71 extern bool stab_map_open __P((MAP *, int));
73 extern bool switch_map_open __P((MAP *, int));
75 extern bool syslog_map_parseargs __P((MAP *, char *));
76 extern char *syslog_map_lookup __P((MAP *, char *, char **, int *));
78 extern bool text_map_open __P((MAP *, int));
79 extern char *text_map_lookup __P((MAP *, char *, char **, int *));
81 extern char *udb_map_lookup __P((MAP *, char *, char **, int *));
83 extern bool user_map_open __P((MAP *, int));
84 extern char *user_map_lookup __P((MAP *, char *, char **, int *));
86 #endif /* ! _MAP_H */