home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / n / bind / bind-4.001 / bind-4~ / bind-4.9.3-BETA9 / named / db_func.h < prev    next >
C/C++ Source or Header  |  1994-07-23  |  3KB  |  103 lines

  1. /* db_proc.h - prototypes for functions in db_*.c
  2.  *
  3.  * $Id: db_func.h,v 1.8 1994/07/23 23:23:56 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.             zt_dump __P((FILE *)),
  36.             atob __P((char *, int, char *, int, int *));
  37. extern void        doachkpt __P((void)),
  38.             doadump __P((void));
  39. #ifdef ALLOW_UPDATES
  40. extern void        zonedump __P((struct zoneinfo *));
  41. #endif
  42. /* --from db_dump.c-- */
  43.  
  44. /* ++from db_load.c++ */
  45. extern void        endline __P((FILE *)),
  46.             get_netlist __P((FILE *, struct netinfo **,
  47.                      int, char *)),
  48.             free_netlist __P((struct netinfo **));
  49. extern int        getword __P((char *, int, FILE *)),
  50.             getnum __P((FILE *, char *, int)),
  51.             db_load __P((char *, char *, struct zoneinfo *, int)),
  52.             position_on_netlist __P((struct in_addr,
  53.                          struct netinfo *));
  54. extern struct netinfo    *addr_on_netlist __P((struct in_addr,
  55.                           struct netinfo *));
  56. /* --from db_load.c-- */
  57.  
  58. /* ++from db_glue.c++ */
  59. extern void        buildservicelist __P((void)),
  60.             buildprotolist __P((void)),
  61.             gettime __P((struct timeval *)),
  62.             getname __P((struct namebuf *, char *, int));
  63. extern int        servicenumber __P((char *)),
  64.             protocolnumber __P((char *)),
  65.             my_close __P((int)),
  66.             my_fclose __P((FILE *)),
  67. #ifdef GEN_AXFR
  68.             get_class __P((char *)),
  69. #endif
  70.             writemsg __P((int, u_char *, int)),
  71.             dhash __P((u_char *, int)),
  72.             samedomain __P((const char *, const char *));
  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-- */
  97.  
  98. /* ++from db_secure.c++ */
  99. #ifdef SECURE_ZONES
  100. extern int        build_secure_netlist __P((struct zoneinfo *));
  101. #endif
  102. /* --from db_secure.c-- */
  103.