File: errno.inc

package info (click to toggle)
cc65 2.19-2
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 20,268 kB
  • sloc: ansic: 117,151; asm: 66,339; pascal: 4,248; makefile: 1,009; perl: 607
file content (37 lines) | stat: -rw-r--r-- 1,408 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
;                                                   
; Ullrich von Bassewitz, 16.05.2000
;

; Variables and functions

        .global         __errno, __oserror
        .global         __osmaperrno
        .global         __seterrno
        .global         __directerrno, __mappederrno

; Error codes, must match the values in the C headers
.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
        EBADF                   ; Bad file number
        ENOEXEC                 ; Exec format error
        EUNKNOWN                ; Unknown OS specific error - must be last!

        EMAX    = EUNKNOWN      ; Highest error code
.endenum