@@ -8,6 +8,85 @@ typedef int_fast32_t error_t;
88enum : error_t {
99 ArduinoSuccess = 0 ,
1010 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 */
1190};
1291
1392/* Error Codes:
0 commit comments