@@ -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: