-void lookforip(char*);
-void mkclientid(void);
-int nipifcs(char*);
-int openlisten(void);
-uchar *optaddaddr(uchar*, int, uchar*);
-uchar *optaddbyte(uchar*, int, int);
-uchar *optaddstr(uchar*, int, char*);
-uchar *optadd(uchar*, int, void*, int);
-uchar *optaddulong(uchar*, int, ulong);
-uchar *optaddvec(uchar*, int, uchar*, int);
-int optgetaddrs(uchar*, int, uchar*, int);
-int optgetaddr(uchar*, int, uchar*);
-int optgetbyte(uchar*, int);
-int optgetstr(uchar*, int, char*, int);
-uchar *optget(uchar*, int, int*);
-ulong optgetulong(uchar*, int);
-int optgetvec(uchar*, int, uchar*, int);
-int parseoptions(uchar *p, int n);
-int parseverb(char*);
-void procsetname(char *fmt, ...);
+void catch(void*, char*);
+int countaddrs(uchar *a, int len);
+void addaddrs(uchar *to, int nto, uchar *from, int nfrom);
+void addnames(char *d, char *s, int len);
+int pnames(uchar*, int, char*);
+int gnames(char*, int, uchar*, int);
+Ndb* opendatabase(void);
+void ndb2conf(Ndb *db, uchar *ip);