@@ -8,6 +8,85 @@ typedef int_fast32_t error_t;
8
8
enum : error_t {
9
9
ArduinoSuccess = 0 ,
10
10
ArduinoError = 1 ,
11
+
12
+ // TODO better names
13
+ ArduinoEPERM = -1 , /* *< Not owner */
14
+ ArduinoENOENT = -2 , /* *< No such file or directory */
15
+ ArduinoESRCH = -3 , /* *< No such context */
16
+ ArduinoEINTR = -4 , /* *< Interrupted system call */
17
+ ArduinoEIO = -5 , /* *< I/O error */
18
+ ArduinoENXIO = -6 , /* *< No such device or address */
19
+ ArduinoE2BIG = -7 , /* *< Arg list too long */
20
+ ArduinoENOEXEC = -8 , /* *< Exec format error */
21
+ ArduinoEBADF = -9 , /* *< Bad file number */
22
+ ArduinoECHILD = -10 , /* *< No children */
23
+ ArduinoEAGAIN = -11 , /* *< No more contexts */
24
+ ArduinoENOMEM = -12 , /* *< Not enough core */
25
+ ArduinoEACCES = -13 , /* *< Permission denied */
26
+ ArduinoEFAULT = -14 , /* *< Bad address */
27
+ ArduinoENOTBLK = -15 , /* *< Block device required */
28
+ ArduinoEBUSY = -16 , /* *< Mount device busy */
29
+ ArduinoEEXIST = -17 , /* *< File exists */
30
+ ArduinoEXDEV = -18 , /* *< Cross-device link */
31
+ ArduinoENODEV = -19 , /* *< No such device */
32
+ ArduinoENOTDIR = -20 , /* *< Not a directory */
33
+ ArduinoEISDIR = -21 , /* *< Is a directory */
34
+ ArduinoEINVAL = -22 , /* *< Invalid argument */
35
+ ArduinoENFILE = -23 , /* *< File table overflow */
36
+ ArduinoEMFILE = -24 , /* *< Too many open files */
37
+ ArduinoENOTTY = -25 , /* *< Not a typewriter */
38
+ ArduinoETXTBSY = -26 , /* *< Text file busy */
39
+ ArduinoEFBIG = -27 , /* *< File too large */
40
+ ArduinoENOSPC = -28 , /* *< No space left on device */
41
+ ArduinoESPIPE = -29 , /* *< Illegal seek */
42
+ ArduinoEROFS = -30 , /* *< Read-only file system */
43
+ ArduinoEMLINK = -31 , /* *< Too many links */
44
+ ArduinoEPIPE = -32 , /* *< Broken pipe */
45
+ ArduinoENOMSG = -35 , /* *< Unexpected message type */
46
+ ArduinoEDEADLK = -45 , /* *< Resource deadlock avoided */
47
+ ArduinoENOLCK = -46 , /* *< No locks available */
48
+ ArduinoENOSTR = -60 , /* *< STREAMS device required */
49
+ ArduinoENODATA = -61 , /* *< Missing expected message data */
50
+ ArduinoETIME = -62 , /* *< STREAMS timeout occurred */
51
+ ArduinoENOSR = -63 , /* *< Insufficient memory */
52
+ ArduinoEPROTO = -71 , /* *< Generic STREAMS error */
53
+ ArduinoEBADMSG = -77 , /* *< Invalid STREAMS message */
54
+ ArduinoENOSYS = -88 , /* *< Function not implemented */
55
+ ArduinoENOTEMPTY = -90 , /* *< Directory not empty */
56
+ ArduinoENAMETOOLONG = -91 , /* *< File name too long */
57
+ ArduinoELOOP = -92 , /* *< Too many levels of symbolic links */
58
+ ArduinoEOPNOTSUPP = -95 , /* *< Operation not supported on socket */
59
+ ArduinoEPFNOSUPPORT = -96 , /* *< Protocol family not supported */
60
+ ArduinoECONNRESET = -104 , /* *< Connection reset by peer */
61
+ ArduinoENOBUFS = -105 , /* *< No buffer space available */
62
+ ArduinoEAFNOSUPPORT = -106 , /* *< Addr family not supported */
63
+ ArduinoEPROTOTYPE = -107 , /* *< Protocol wrong type for socket */
64
+ ArduinoENOTSOCK = -108 , /* *< Socket operation on non-socket */
65
+ ArduinoENOPROTOOPT = -109 , /* *< Protocol not available */
66
+ ArduinoESHUTDOWN = -110 , /* *< Can't send after socket shutdown */
67
+ ArduinoECONNREFUSED = -111 , /* *< Connection refused */
68
+ ArduinoEADDRINUSE = -112 , /* *< Address already in use */
69
+ ArduinoECONNABORTED = -113 , /* *< Software caused connection abort */
70
+ ArduinoENETUNREACH = -114 , /* *< Network is unreachable */
71
+ ArduinoENETDOWN = -115 , /* *< Network is down */
72
+ ArduinoETIMEDOUT = -116 , /* *< Connection timed out */
73
+ ArduinoEHOSTDOWN = -117 , /* *< Host is down */
74
+ ArduinoEHOSTUNREACH = -118 , /* *< No route to host */
75
+ ArduinoEINPROGRESS = -119 , /* *< Operation now in progress */
76
+ ArduinoEALREADY = -120 , /* *< Operation already in progress */
77
+ ArduinoEDESTADDRREQ = -121 , /* *< Destination address required */
78
+ ArduinoEMSGSIZE = -122 , /* *< Message size */
79
+ ArduinoEPROTONOSUPPORT = -123 , /* *< Protocol not supported */
80
+ ArduinoESOCKTNOSUPPORT = -124 , /* *< Socket type not supported */
81
+ ArduinoEADDRNOTAVAIL = -125 , /* *< Can't assign requested address */
82
+ ArduinoENETRESET = -126 , /* *< Network dropped connection on reset */
83
+ ArduinoEISCONN = -127 , /* *< Socket is already connected */
84
+ ArduinoENOTCONN = -128 , /* *< Socket is not connected */
85
+ ArduinoETOOMANYREFS = -129 , /* *< Too many references: can't splice */
86
+ ArduinoENOTSUP = -134 , /* *< Unsupported value */
87
+ ArduinoEOVERFLOW = -139 , /* *< Value overflow */
88
+ ArduinoECANCELED = -140 , /* *< Operation canceled */
89
+ ArduinoEWOULDBLOCK = ArduinoEAGAIN, /* *< Operation would block */
11
90
};
12
91
13
92
/* Error Codes:
0 commit comments