BSD 4_4_Lite2 development
[unix-history] / usr / src / contrib / bind-4.9.2 / named / db_func.h
CommitLineData
bf8b0ec0
C
1/* db_proc.h - prototypes for functions in db_*.c
2 *
3 * $Id: db_func.h,v 1.2 1993/11/02 09:32:14 vixie Exp $
4 */
5
6/* ++from db_update.c++ */
7extern int db_update __P((char name[],
8 struct databuf *odp,
9 struct databuf *newdp,
10 int flags,
11 struct hashbuf *htp));
12/* --from db_update.c-- */
13
14/* ++from db_reload.c++ */
15extern void db_reload __P((void));
16/* --from db_reload.c-- */
17
18/* ++from db_save.c++ */
19extern struct namebuf *savename __P((char *));
20#ifdef DMALLOC
21extern struct databuf *savedata_tagged __P((char *, int,
22 int, int, u_int32_t,
23 u_char *, int));
24#define savedata(class, type, ttl, data, size) \
25 savedata_tagged(__FILE__, __LINE__, class, type, ttl, data, size)
26#else
27extern struct databuf *savedata __P((int, int, u_int32_t,
28 u_char *, int));
29#endif
30extern struct hashbuf *savehash __P((struct hashbuf *));
31/* --from db_save.c-- */
32
33/* ++from db_dump.c++ */
34extern int db_dump __P((struct hashbuf *, FILE *, int, char *)),
35 atob __P((char *, int, char *, int, int *));
36extern void doachkpt __P((void)),
37 doadump __P((void));
38#ifdef ALLOW_UPDATES
39extern void zonedump __P((struct zoneinfo *));
40#endif
41#ifdef CRED
42extern char *MkCredStr __P((int));
43#endif
44/* --from db_dump.c-- */
45
46/* ++from db_load.c++ */
47extern void endline __P((FILE *)),
48 get_netlist __P((FILE *, struct netinfo **,
49 int, char *)),
50 free_netlist __P((struct netinfo **));
51extern int getword __P((char *, int, FILE *)),
52 db_load __P((char *, char *, struct zoneinfo *, int)),
53 position_on_netlist __P((struct in_addr,
54 struct netinfo *));
55extern struct netinfo *net_on_netlist __P((struct in_addr,
56 struct netinfo *));
57/* --from db_load.c-- */
58
59/* ++from db_glue.c++ */
60extern void buildservicelist __P((void)),
61 buildprotolist __P((void)),
62 gettime __P((struct timeval *)),
63 getname __P((struct namebuf *, char *, int));
64extern int servicenumber __P((char *)),
65 protocolnumber __P((char *)),
66 my_close __P((int)),
67 my_fclose __P((FILE *)),
68#ifdef GEN_AXFR
69 get_class __P((char *)),
70#endif
71 writemsg __P((int, u_char *, int)),
72 dhash __P((u_char *, int));
73extern char *protocolname __P((int)),
74 *servicename __P((u_int16_t, char *)),
75 *savestr __P((char *));
76#ifndef BSD
77extern int getdtablesize __P((void));
78#endif
79extern struct databuf *rm_datum __P((struct databuf *,
80 struct namebuf *,
81 struct databuf *));
82extern struct namebuf *rm_name __P((struct namebuf *,
83 struct namebuf **,
84 struct namebuf *));
85#ifdef INVQ
86extern void addinv __P((struct namebuf *, struct databuf *)),
87 rminv __P((struct databuf *));
88struct invbuf *saveinv __P((void));
89#endif
90/* --from db_glue.c-- */
91
92/* ++from db_lookup.c++ */
93extern struct namebuf *nlookup __P((char *, struct hashbuf **,
94 char **, int));
95extern int match __P((struct databuf *, int, int));
96/* --from db_lookup.c-- */