Remove unused error strings
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 15 Sep 2015 17:25:48 +0000 (13:25 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 28 Sep 2015 19:14:00 +0000 (15:14 -0400)
I noticed Ebadsharp wasn't used anymore, as of a couple commits ago, and
figured it was time to prune the list a little.

In general, if we're using a constant for an errstring, then we should
just be using errno.  If it's worth using errstr, then it's worth having
a custom, printf-style message.

kern/include/ns.h
kern/src/ns/error.c

index a307d76..658e9a7 100644 (file)
@@ -886,18 +886,13 @@ uint32_t nhgetl(void *);
 uint16_t nhgets(void *);
 
 /* error messages, from inferno emu error.h */
-extern char Enoerror[];                        /* no error */
 extern char Emount[];                  /* inconsistent mount */
 extern char Eunmount[];                        /* not mounted */
 extern char Eunion[];                  /* not in union */
 extern char Emountrpc[];               /* mount rpc error */
-extern char Eshutdown[];               /* mounted device shut down */
-extern char Eowner[];                  /* not owner */
-extern char Eunknown[];                        /* unknown user or group id */
 extern char Enocreate[];               /* mounted directory forbids creation */
 extern char Enonexist[];               /* file does not exist */
 extern char Eexist[];                  /* file already exists */
-extern char Ebadsharp[];               /* unknown device in # filename */
 extern char Enotdir[];                 /* not a directory */
 extern char Eisdir[];                  /* file is a directory */
 extern char Ebadchar[];                        /* bad character in file name */
@@ -909,46 +904,28 @@ extern char Einuse[];                     /* device or object already in use */
 extern char Eio[];                             /* i/o error */
 extern char Etoobig[];                 /* read or write too large */
 extern char Etoosmall[];               /* read or write too small */
-extern char Enetaddr[];                        /* bad network address */
-extern char Emsgsize[];                        /* message is too big for protocol */
-extern char Enetbusy[];                        /* network device is busy or allocated */
-extern char Enoproto[];                        /* network protocol not supported */
-extern char Enoport[];                 /* network port not available */
 extern char Enoifc[];                  /* bad interface or no free interface slots */
-extern char Enolisten[];               /* not announced */
 extern char Ehungup[];                 /* i/o on hungup channel */
 extern char Ebadctl[];                 /* bad process or channel control request */
 extern char Enodev[];                  /* no free devices */
-extern char Enoenv[];                  /* no free environment resources */
-extern char Ethread[];                 /* thread exited */
 extern char Enochild[];                        /* no living children */
-extern char Eioload[];                 /* i/o error in demand load */
 extern char Enovmem[];                 /* out of memory: virtual memory */
-extern char Ebadld[];                  /* illegal line discipline */
-extern char Ebadfd[];                  /* fd out of range or not open */
 extern char Eisstream[];               /* seek on a stream */
-extern char Ebadexec[];                        /* exec header invalid */
 extern char Etimedout[];               /* connection timed out */
 extern char Econrefused[];             /* connection refused */
 extern char Econinuse[];               /* connection in use */
-extern char Enetunreach[];             /* network unreachable */
 extern char Eintr[];                   /* interrupted */
 extern char Enomem[];                  /* out of memory: kernel */
-extern char Esfnotcached[];            /* subfont not cached */
-extern char Esoverlap[];               /* segments overlap */
-extern char Emouseset[];               /* mouse type already set */
 extern char Eshort[];                  /* i/o count too small */
 extern char Enobitstore[];             /* out of screen memory */
 extern char Egreg[];                   /* jim'll fix it */
 extern char Ebadspec[];                        /* bad attach specifier */
-extern char Estopped[];                        /* thread must be stopped */
 extern char Enoattach[];               /* mount/attach disallowed */
 extern char Eshortstat[];              /* stat buffer too small */
 extern char Enegoff[];                 /* negative i/o offset */
 extern char Ebadstat[];                        /* malformed stat buffer */
 extern char Ecmdargs[];                        /* wrong #args in control message */
 extern char Enofd[];                   /* no free file descriptors */
-extern char Enoctl[];                  /* unknown control request */
 extern char Eprocdied[];               /* process died */
 
 char *get_cur_genbuf(void);
index 5046840..79820b2 100644 (file)
@@ -1,16 +1,11 @@
 // INFERNO
-char Enoerror[] = "no error";
 char Emount[] = "inconsistent mount";
 char Eunmount[] = "not mounted";
 char Eunion[] = "not in union";
 char Emountrpc[] = "mount rpc error";
-char Eshutdown[] = "mounted device shut down";
-char Eowner[] = "not owner";
-char Eunknown[] = "unknown user or group id";
 char Enocreate[] = "mounted directory forbids creation";
 char Enonexist[] = "file does not exist";
 char Eexist[] = "file already exists";
-char Ebadsharp[] = "unknown device in # filename";
 char Enotdir[] = "not a directory";
 char Eisdir[] = "file is a directory";
 char Ebadchar[] = "bad character in file name";
@@ -22,47 +17,25 @@ char Einuse[] = "device or object already in use";
 char Eio[] = "i/o error";
 char Etoobig[] = "read or write too large";
 char Etoosmall[] = "read or write too small";
-char Enetaddr[] = "bad network address";
-char Emsgsize[] = "message is too big for protocol";
-char Enetbusy[] = "network device is busy or allocated";
-char Enoproto[] = "network protocol not supported";
-char Enoport[] = "network port not available";
 char Enoifc[] = "bad interface or no free interface slots";
-char Enolisten[] = "not announced";
 char Ehungup[] = "i/o on hungup channel";
 char Ebadctl[] = "bad process or channel control request";
 char Enodev[] = "no free devices";
-char Enoenv[] = "no free environment resources";
-char Emuxshutdown[] = "mux server shut down";
-char Emuxbusy[] = "all mux channels busy";
-char Emuxmsg[] = "bad mux message format or mismatch";
-char Ethread[] = "thread exited";
 char Enochild[] = "no living children";
-char Eioload[] = "i/o error in demand load";
 char Enovmem[] = "out of memory: virtual memory";
-char Ebadld[] = "illegal line discipline";
-char Ebadfd[] = "fd out of range or not open";
 char Eisstream[] = "seek on a stream";
-char Ebadexec[] = "exec header invalid";
 char Etimedout[] = "connection timed out";
 char Econrefused[] = "connection refused";
 char Econinuse[] = "connection in use";
-char Enetunreach[] = "network unreachable";
 char Eintr[] = "interrupted";
 char Enomem[] = "out of memory: kernel";
-char Esfnotcached[] = "subfont not cached";
-char Esoverlap[] = "segments overlap";
-char Emouseset[] = "mouse type already set";
 char Eshort[] = "i/o count too small";
-/* char Enobitstore[] = "out of screen memory"; */
 char Egreg[] = "jim'll fix it";
 char Ebadspec[] = "bad attach specifier";
-char Estopped[] = "thread must be stopped";
 char Enoattach[] = "mount/attach disallowed";
 char Eshortstat[] = "stat buffer too small";
 char Enegoff[] = "negative i/o offset";
 char Ebadstat[] = "malformed stat buffer";
 char Ecmdargs[] = "wrong #args in control message";
 char Enofd[] = "no free file descriptors";
-char Enoctl[] = "unknown control request";
 char Eprocdied[] = "process died";