]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/ndb/dns.h
ndb/dns: do recursive lookup for dnsslave=
[plan9front.git] / sys / src / cmd / ndb / dns.h
index e14a20cdd8a04f287b34e671a7e3533bc29b754c..02315aca66e9433c0b18d81326b4f1e0fc94b598 100644 (file)
@@ -423,7 +423,6 @@ extern vlong        nowns;
 extern Area    *owned;
 extern int     sendnotifies;
 extern ulong   target;
-extern int     testing;        /* test cache whenever removing a DN */
 extern char    *trace;
 extern int     traceactivity;
 extern char    *zonerefreshprogram;
@@ -448,14 +447,13 @@ void      dnageall(int);
 void   dnagedb(void);
 void   dnagenever(DN *);
 void   dnauthdb(void);
-void   dncheck(void);
 void   dndump(char*);
-void   dnget(void);
 void   dninit(void);
 DN*    dnlookup(char*, int, int);
+DN*    idnlookup(char*, int, int);
+DN*    ipalookup(uchar*, int, int);
 void   dnptr(uchar*, uchar*, char*, int, int, int);
 void   dnpurge(void);
-void   dnput(void);
 void   dnslog(char*, ...);
 void   dnstats(char *file);
 void*  emalloc(int);
@@ -478,6 +476,8 @@ RR* rrlookup(DN*, int, int);
 char*  rrname(int, char*, int);
 RR*    rrremneg(RR**);
 RR*    rrremtype(RR**, int);
+RR*    rrremowner(RR**, DN*);
+RR*    rrremfilter(RR**, int (*)(RR*, void*), void*);
 int    rrsupported(int);
 int    rrtype(char*);
 void   slave(Request*);
@@ -493,13 +493,12 @@ void      addarea(DN *dp, RR *rp, Ndbtuple *t);
 
 /* dblookup.c */
 int    baddelegation(RR*, RR*, uchar*);
-RR*    dbinaddr(DN*, int);
 RR*    dblookup(char*, int, int, int, int);
 RR*    dnsservers(int);
 RR*    domainlist(int);
 int    insideaddr(char *dom);
 int    insidens(uchar *ip);
-int    myaddr(char *addr);
+int    myip(uchar *ip);
 int    opendatabase(void);
 int    outsidensip(int, uchar *ip);
 
@@ -508,7 +507,6 @@ char*       walkup(char*);
 RR*    getdnsservers(int);
 void   logreply(int, uchar*, DNSmsg*);
 void   logsend(int, int, uchar*, char*, char*, int);
-void   procsetname(char *fmt, ...);
 
 /* dnresolve.c */
 RR*    dnresolve(char*, int, int, Request*, RR**, int, int, int, int*);
@@ -520,7 +518,6 @@ void        initdnsmsg(DNSmsg *mp, RR *rp, int flags, ushort reqno);
 /* dnserver.c */
 void   dnserver(DNSmsg*, DNSmsg*, Request*, uchar *, int);
 void   dnudpserver(char*);
-void   dntcpserver(char*);
 
 /* dnnotify.c */
 void   dnnotify(DNSmsg*, DNSmsg*, Request*);