source: roaraudio/include/roaraudio/error.h @ 5646:962e433070f3

Last change on this file since 5646:962e433070f3 was 5646:962e433070f3, checked in by phi, 12 years ago

Updated list of error values.

File size: 7.4 KB
Line 
1//error.h:
2
3/*
4 *      Copyright (C) Philipp 'ph3-der-loewe' Schafft - 2008-2012
5 *
6 *  This file is part of RoarAudio,
7 *  a cross-platform sound system for both, home and professional use.
8 *  See README for details.
9 *
10 *  This file is free software; you can redistribute it and/or modify
11 *  it under the terms of the GNU Lesser General Public License version 3
12 *  as published by the Free Software Foundation.
13 *
14 *  RoarAudio is distributed in the hope that it will be useful,
15 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
16 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 *  GNU Lesser General Public License for more details.
18 *
19 *  You should have received a copy of the GNU Lesser General Public License
20 *  along with this software; see the file COPYING.  If not, write to
21 *  the Free Software Foundation, 51 Franklin Street, Fifth Floor,
22 *  Boston, MA 02110-1301, USA.
23 *
24 *  NOTE: Even though this file is LGPLed it (may) include GPLed files
25 *  so the license of this file is/may therefore downgraded to GPL.
26 *  See HACKING for details.
27 */
28
29#ifndef _ROARAUDIO_ERROR_H_
30#define _ROARAUDIO_ERROR_H_
31
32#define ROAR_ERROR_UNKNOWN     -1 /* Unknown (maybe no) error */
33#define ROAR_ERROR_NONE         0 /* No error */
34#define ROAR_ERROR_PERM         1 /* Operation not permitted */
35#define ROAR_ERROR_NOENT        2 /* No such file or directory */
36#define ROAR_ERROR_BADMSG       3 /* Bad message */
37#define ROAR_ERROR_BUSY         4 /* Device or resource busy */
38#define ROAR_ERROR_CONNREFUSED  5 /* Connection refused */
39#define ROAR_ERROR_NOSYS        6 /* Function not implemented */
40#define ROAR_ERROR_NOTSUP       7 /* Operation not supported */
41#define ROAR_ERROR_PIPE         8 /* Broken pipe */
42#define ROAR_ERROR_PROTO        9 /* Protocol error */
43#define ROAR_ERROR_RANGE       10 /* Result too large/general out of range */
44#define ROAR_ERROR_MSGSIZE     11 /* Message too long */
45#define ROAR_ERROR_NOMEM       12 /* Not enough space */
46#define ROAR_ERROR_INVAL       13 /* Invalid argument */
47#define ROAR_ERROR_ALREADY     14 /* Connection already in progress */
48#define ROAR_ERROR_BADRQC      15 /* Invalid request code */
49#define ROAR_ERROR_DOM         16 /* Mathematics argument out of domain of function */
50#define ROAR_ERROR_EXIST       17 /* File or object exists */
51#define ROAR_ERROR_FAULT       18 /* Bad address */
52#define ROAR_ERROR_IO          19 /* I/O-Error */
53#define ROAR_ERROR_KEYEXPIRED  20 /* Key has expired */
54#define ROAR_ERROR_KEYREJECTED 21 /* Key was rejected by service */
55#define ROAR_ERROR_LOOP        22 /* Too many recursions */
56#define ROAR_ERROR_MFILE       23 /* Too many open files or objects */
57#define ROAR_ERROR_NAMETOOLONG 24 /* File or object name too long */
58#define ROAR_ERROR_NODATA      25 /* No message is available on the read queue */
59#define ROAR_ERROR_NODEV       26 /* No such device */
60#define ROAR_ERROR_NODRV       27 /* No such driver */
61#define ROAR_ERROR_NOSPC       38 /* No space left on device */
62#define ROAR_ERROR_TYPEMM      39 /* Type missmatch. Object of diffrent type required */
63#define ROAR_ERROR_NORSYS      40 /* Feature not implemented by remote end */
64#define ROAR_ERROR_NOTCONN     41 /* Socket or object not connected */
65#define ROAR_ERROR_PROTONOSUP  42 /* Protocol not supported */
66#define ROAR_ERROR_RIO         43 /* Remote I/O Error */
67#define ROAR_ERROR_RO          45 /* File or object is read only */
68#define ROAR_ERROR_TIMEDOUT    46 /* Connection timed out */
69#define ROAR_ERROR_AGAIN       47 /* Resource temporarily unavailable */
70#define ROAR_ERROR_NOISE       48 /* Line too noisy */
71#define ROAR_ERROR_LINKDOWN    49 /* Physical or logical link down */
72#define ROAR_ERROR_INTERRUPTED 50 /* Operation was interruped */
73#define ROAR_ERROR_CAUSALITY   51 /* Causality error */
74#define ROAR_ERROR_QUOTA       52 /* Quota exceeded */
75#define ROAR_ERROR_BADLIB      53 /* Accessing a corrupted shared library */
76#define ROAR_ERROR_NOMEDIUM    54 /* No medium found */
77#define ROAR_ERROR_NOTUNIQ     55 /* Name not unique */
78#define ROAR_ERROR_ILLSEQ      56 /* Illegal byte sequence */
79#define ROAR_ERROR_ADDRINUSE   57 /* Address in use */
80#define ROAR_ERROR_HOLE        58 /* Hole in data */
81#define ROAR_ERROR_BADVERSION  59 /* Bad version */
82#define ROAR_ERROR_NSVERSION   60 /* Not supported version */
83#define ROAR_ERROR_BADMAGIC    61 /* Bad magic number */
84#define ROAR_ERROR_LOSTSYNC    62 /* Lost synchronization */
85#define ROAR_ERROR_BADSEEK     63 /* Can not seek to destination position */
86#define ROAR_ERROR_NOSEEK      64 /* Seeking not supported on resource */
87#define ROAR_ERROR_BADCKSUM    65 /* Data integrity error */
88#define ROAR_ERROR_NOHORSE     66 /* Mount failed */
89#define ROAR_ERROR_CHERNOBYL   67 /* Fatal device error */
90#define ROAR_ERROR_NOHUG       68 /* Device needs love */
91#define ROAR_ERROR_TEXTBUSY    69 /* Text file busy */
92#define ROAR_ERROR_NOTEMPTY    70 /* Directory not empty */
93#define ROAR_ERROR_NODEUNREACH 71 /* Node is unreachable */
94#define ROAR_ERROR_IDREMOVED   72 /* Identifier removed */
95#define ROAR_ERROR_INPROGRESS  73 /* Operation in progress */
96#define ROAR_ERROR_NOCHILD     74 /* No child processes/object */
97#define ROAR_ERROR_NETUNREACH  75 /* Network unreachable */
98#define ROAR_ERROR_CANCELED    76 /* Operation canceled */
99#define ROAR_ERROR_ISDIR       77 /* Is a directory */
100#define ROAR_ERROR_NOTDIR      78 /* Not a directory */
101#define ROAR_ERROR_BADEXEC     79 /* Executable file format error */
102#define ROAR_ERROR_ISCONN      80 /* Socket/Object is connected */
103#define ROAR_ERROR_DEADLOCK    81 /* Resource deadlock would occur */
104#define ROAR_ERROR_CONNRST     82 /* Connection reset */
105#define ROAR_ERROR_BADFH       83 /* Bad file handle */
106#define ROAR_ERROR_NOTSOCK     84 /* Not a socket */
107#define ROAR_ERROR_TOOMANYARGS 85 /* Argument list too long */
108#define ROAR_ERROR_TOOLARGE    86 /* File/Object too large */
109#define ROAR_ERROR_DESTADDRREQ 87 /* Destination address required */
110#define ROAR_ERROR_AFNOTSUP    88 /* Address family not supported */
111#define ROAR_ERROR_NOPOWER     89 /* Operation can not be completed because we are low on power */
112#define ROAR_ERROR_USER        90 /* Error in front of screen */
113#define ROAR_ERROR_NFILE       91 /* Too many files/objects open in system */
114#define ROAR_ERROR_STALE       92 /* Stale file handle or object */
115#define ROAR_ERROR_XDEVLINK    93 /* Cross-device link */
116#define ROAR_ERROR_MLINK       94 /* Too many links to file or object */
117#define ROAR_ERROR_NONET       95 /* Not connected to any network */
118#define ROAR_ERROR_CONNRSTNET  96 /* Connection reset by network */
119#define ROAR_ERROR_CONNABORTED 97 /* Connection aborted */
120#define ROAR_ERROR_BADHOST     98 /* Bad host software or hardware */
121#define ROAR_ERROR_SWITCHPROTO 99 /* Switch protocol */
122#define ROAR_ERROR_MOVEDPERM  100 /* Moved Permanently */
123#define ROAR_ERROR_MOVEDTEMP  101 /* Moved Temporary */
124#define ROAR_ERROR_USEPROXY   102 /* Use Proxy server */
125#define ROAR_ERROR_SEEOTHER   103 /* See other resource */
126#define ROAR_ERROR_GONE       104 /* Resource gone */
127#define ROAR_ERROR_BADLICENSE 105 /* Bad License */
128#define ROAR_ERROR_NEEDPAYMENT 106 /* Payment Required */
129#define ROAR_ERROR_NSTYPE     107 /* Type or Format not supported */
130#define ROAR_ERROR_CENSORED   108 /* Access denied because of censorship */
131#define ROAR_ERROR_BADSTATE   109 /* Object is in bad/wrong state */
132#define ROAR_ERROR_DISABLED   110 /* This has been disabled by the administrator */
133
134#endif
135
136//ll
Note: See TracBrowser for help on using the repository browser.