]> git.sur5r.net Git - cc65/commitdiff
Use an enum for the error codes
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 3 Dec 2003 09:21:01 +0000 (09:21 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 3 Dec 2003 09:21:01 +0000 (09:21 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2705 b7a2c559-68d2-44c3-8de9-860c34a00d81

asminc/errno.inc

index 5f980cbf6a0ef89089539fc34cc1fb9942157fe2..28cf6f11e255dcd28308ef8e09d51aee5a16de39 100644 (file)
@@ -8,22 +8,26 @@
         .global         __maperrno, __osmaperrno
 
 ; Error codes, must match the values in the C headers
-ENOENT         =       1       ; No such file or directory
-ENOMEM         =       2       ; Out of memory
-EACCES         =       3       ; Permission denied
-ENODEV         =       4       ; No such device
-EMFILE         =       5       ; Too many open files
-EBUSY          =       6       ; Device or resource busy
-EINVAL         =       7       ; Invalid argument
-ENOSPC         =       8       ; No space left on device
-EEXIST         =       9       ; File exists
-EAGAIN         =       10      ; Try again
-EIO            =       11      ; I/O error
-EINTR          =       12      ; Interrupted system call
-ENOSYS         =       13      ; Function not implemented
-ESPIPE         =       14      ; Illegal seek
-ERANGE          =       15      ; Range error
-EUNKNOWN               =       16      ; Unknown OS specific error - must be last!
+.enum
+        EOK                     ; No error
+        ENOENT                         ; No such file or directory
+        ENOMEM                         ; Out of memory
+        EACCES                         ; Permission denied
+        ENODEV                         ; No such device
+        EMFILE                         ; Too many open files
+        EBUSY                          ; Device or resource busy
+        EINVAL                         ; Invalid argument
+        ENOSPC                         ; No space left on device
+        EEXIST                         ; File exists
+        EAGAIN                         ; Try again
+        EIO                            ; I/O error
+        EINTR                          ; Interrupted system call
+        ENOSYS                         ; Function not implemented
+        ESPIPE                         ; Illegal seek
+        ERANGE                  ; Range error
+        EUNKNOWN                       ; Unknown OS specific error - must be last!
+
+        EMAX    = EUNKNOWN      ; Highest error code
+.endenum
 
-EMAX           =       16      ; Highest error code