]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/ip/ipconfig/ipconfig.h
libc: add procsetname()
[plan9front.git] / sys / src / cmd / ip / ipconfig / ipconfig.h
index 7f58a51480dc46eec0535d8f37e23b1749e70975..c4784a5e3c31e8d587940b6f983e771d5ed00497 100644 (file)
@@ -54,8 +54,9 @@ struct Conf
        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 */
@@ -87,8 +88,6 @@ struct Conf
        uchar   autoflag;       /* flag: autonomous */
        ulong   validlt;        /* valid lifetime (seconds) */
        ulong   preflt;         /* preferred lifetime (seconds) */
-
-       char    dnsdomain[256];
 };
 
 struct Ctl
@@ -119,14 +118,15 @@ int       ip4cfg(void);
 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);
@@ -135,6 +135,7 @@ ulong       randint(ulong low, ulong hi);
 int    validip(uchar*);
 void   warning(char *fmt, ...);
 #define DEBUG if(debug)warning
+#pragma        varargck argpos warning 1
 
 /*
  * DHCP