]> git.sur5r.net Git - cc65/blob - libsrc/cbm/filedes.inc
Fixed bugs; and, improved the efficiency of some pce library functions.
[cc65] / libsrc / cbm / filedes.inc
1 ;
2 ; Ullrich von Bassewitz, 16.11.2002
3 ;
4 ; File descriptor management for the POSIX I/O routines
5 ;
6
7 .global         fdtab   ; Handle table
8 .global         unittab ; Unit table
9 .global         freefd  ; Return a table entry
10
11 MAX_FDS         = 8     ; Maximum number of file descriptors
12 LFN_OFFS        = 3     ; Start with logical file number 3
13
14 LFN_CLOSED      = $00   ; LFN is closed
15 LFN_READ        = $01   ; Open for reading
16 LFN_WRITE       = $02   ; Open for writing
17 LFN_OPEN        = (LFN_READ | LFN_WRITE)
18 LFN_EOF         = $80   ; Read to EOF
19
20 LFN_STDIN       = LFN_OFFS+0
21 LFN_STDOUT      = LFN_OFFS+1
22 LFN_STDERR      = LFN_OFFS+2
23