;
; Ullrich von Bassewitz, 16.11.2002
;
; File descriptor management for the POSIX I/O routines
;

.global         fdtab   ; Handle table
.global         unittab ; Unit table
.global         freefd  ; Return a table entry

MAX_FDS         = 8     ; Maximum number of file descriptors
LFN_OFFS        = 3     ; Start with logical file number 3

LFN_CLOSED      = $00   ; LFN is closed
LFN_READ        = $01   ; Open for reading
LFN_WRITE       = $02   ; Open for writing
LFN_OPEN        = (LFN_READ | LFN_WRITE)
LFN_EOF         = $80   ; Read to EOF

LFN_STDIN       = LFN_OFFS+0
LFN_STDOUT      = LFN_OFFS+1
LFN_STDERR      = LFN_OFFS+2