Commit | Line | Data |
---|---|---|
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++ */ | |
7 | extern 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++ */ | |
15 | extern void db_reload __P((void)); | |
16 | /* --from db_reload.c-- */ | |
17 | ||
18 | /* ++from db_save.c++ */ | |
19 | extern struct namebuf *savename __P((char *)); | |
20 | #ifdef DMALLOC | |
21 | extern 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 | |
27 | extern struct databuf *savedata __P((int, int, u_int32_t, | |
28 | u_char *, int)); | |
29 | #endif | |
30 | extern struct hashbuf *savehash __P((struct hashbuf *)); | |
31 | /* --from db_save.c-- */ | |
32 | ||
33 | /* ++from db_dump.c++ */ | |
34 | extern int db_dump __P((struct hashbuf *, FILE *, int, char *)), | |
35 | atob __P((char *, int, char *, int, int *)); | |
36 | extern void doachkpt __P((void)), | |
37 | doadump __P((void)); | |
38 | #ifdef ALLOW_UPDATES | |
39 | extern void zonedump __P((struct zoneinfo *)); | |
40 | #endif | |
41 | #ifdef CRED | |
42 | extern char *MkCredStr __P((int)); | |
43 | #endif | |
44 | /* --from db_dump.c-- */ | |
45 | ||
46 | /* ++from db_load.c++ */ | |
47 | extern void endline __P((FILE *)), | |
48 | get_netlist __P((FILE *, struct netinfo **, | |
49 | int, char *)), | |
50 | free_netlist __P((struct netinfo **)); | |
51 | extern 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 *)); | |
55 | extern struct netinfo *net_on_netlist __P((struct in_addr, | |
56 | struct netinfo *)); | |
57 | /* --from db_load.c-- */ | |
58 | ||
59 | /* ++from db_glue.c++ */ | |
60 | extern void buildservicelist __P((void)), | |
61 | buildprotolist __P((void)), | |
62 | gettime __P((struct timeval *)), | |
63 | getname __P((struct namebuf *, char *, int)); | |
64 | extern 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)); | |
73 | extern char *protocolname __P((int)), | |
74 | *servicename __P((u_int16_t, char *)), | |
75 | *savestr __P((char *)); | |
76 | #ifndef BSD | |
77 | extern int getdtablesize __P((void)); | |
78 | #endif | |
79 | extern struct databuf *rm_datum __P((struct databuf *, | |
80 | struct namebuf *, | |
81 | struct databuf *)); | |
82 | extern struct namebuf *rm_name __P((struct namebuf *, | |
83 | struct namebuf **, | |
84 | struct namebuf *)); | |
85 | #ifdef INVQ | |
86 | extern void addinv __P((struct namebuf *, struct databuf *)), | |
87 | rminv __P((struct databuf *)); | |
88 | struct invbuf *saveinv __P((void)); | |
89 | #endif | |
90 | /* --from db_glue.c-- */ | |
91 | ||
92 | /* ++from db_lookup.c++ */ | |
93 | extern struct namebuf *nlookup __P((char *, struct hashbuf **, | |
94 | char **, int)); | |
95 | extern int match __P((struct databuf *, int, int)); | |
96 | /* --from db_lookup.c-- */ |