ulong xid;
ulong starttime;
char sname[64];
- char hostname[32];
- char domainname[64];
+ char hostname[256];
+ char domainname[256];
+ char dnsdomain[256];
uchar server[IPaddrlen]; /* server IP address */
ulong offered; /* offered lease time */
ulong lease; /* lease time */
uchar autoflag; /* flag: autonomous */
ulong validlt; /* valid lifetime (seconds) */
ulong preflt; /* preferred lifetime (seconds) */
-
- char dnsdomain[256];
};
struct Ctl
void ipunconfig(void);
void adddefroute(uchar*, uchar*, uchar*, uchar*);
-void removedefroute(int, uchar*, uchar*);
+void removedefroute(uchar*, uchar*, uchar*, uchar*);
long jitter(void);
-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);
void putndb(void);
int validip(uchar*);
void warning(char *fmt, ...);
#define DEBUG if(debug)warning
+#pragma varargck argpos warning 1
/*
* DHCP