growfd() grows enough for the desired fd
[akaros.git] / kern / src / ns / error.c
1 // INFERNO
2 char Enoerror[] = "no error";
3 char Emount[] = "inconsistent mount";
4 char Eunmount[] = "not mounted";
5 char Eunion[] = "not in union";
6 char Emountrpc[] = "mount rpc error";
7 char Eshutdown[] = "mounted device shut down";
8 char Eowner[] = "not owner";
9 char Eunknown[] = "unknown user or group id";
10 char Enocreate[] = "mounted directory forbids creation";
11 char Enonexist[] = "file does not exist";
12 char Eexist[] = "file already exists";
13 char Ebadsharp[] = "unknown device in # filename";
14 char Enotdir[] = "not a directory";
15 char Eisdir[] = "file is a directory";
16 char Ebadchar[] = "bad character in file name";
17 char Efilename[] = "file name syntax";
18 char Eperm[] = "permission denied";
19 char Ebadusefd[] = "inappropriate use of fd";
20 char Ebadarg[] = "bad arg in system call";
21 char Einuse[] = "device or object already in use";
22 char Eio[] = "i/o error";
23 char Etoobig[] = "read or write too large";
24 char Etoosmall[] = "read or write too small";
25 char Enetaddr[] = "bad network address";
26 char Emsgsize[] = "message is too big for protocol";
27 char Enetbusy[] = "network device is busy or allocated";
28 char Enoproto[] = "network protocol not supported";
29 char Enoport[] = "network port not available";
30 char Enoifc[] = "bad interface or no free interface slots";
31 char Enolisten[] = "not announced";
32 char Ehungup[] = "i/o on hungup channel";
33 char Ebadctl[] = "bad process or channel control request";
34 char Enodev[] = "no free devices";
35 char Enoenv[] = "no free environment resources";
36 char Emuxshutdown[] = "mux server shut down";
37 char Emuxbusy[] = "all mux channels busy";
38 char Emuxmsg[] = "bad mux message format or mismatch";
39 char Ethread[] = "thread exited";
40 char Enochild[] = "no living children";
41 char Eioload[] = "i/o error in demand load";
42 char Enovmem[] = "out of memory: virtual memory";
43 char Ebadld[] = "illegal line discipline";
44 char Ebadfd[] = "fd out of range or not open";
45 char Eisstream[] = "seek on a stream";
46 char Ebadexec[] = "exec header invalid";
47 char Etimedout[] = "connection timed out";
48 char Econrefused[] = "connection refused";
49 char Econinuse[] = "connection in use";
50 char Enetunreach[] = "network unreachable";
51 char Eintr[] = "interrupted";
52 char Enomem[] = "out of memory: kernel";
53 char Esfnotcached[] = "subfont not cached";
54 char Esoverlap[] = "segments overlap";
55 char Emouseset[] = "mouse type already set";
56 char Eshort[] = "i/o count too small";
57 /* char Enobitstore[] = "out of screen memory"; */
58 char Egreg[] = "jim'll fix it";
59 char Ebadspec[] = "bad attach specifier";
60 char Estopped[] = "thread must be stopped";
61 char Enoattach[] = "mount/attach disallowed";
62 char Eshortstat[] = "stat buffer too small";
63 char Enegoff[] = "negative i/o offset";
64 char Ebadstat[] = "malformed stat buffer";
65 char Ecmdargs[] = "wrong #args in control message";
66 char Enofd[] = "no free file descriptors";
67 char Enoctl[] = "unknown control request";
68 char Eprocdied[] = "process died";