;
.export __filetab
-
+
.include "stdio.inc"
.include "fcntl.inc"
.include "_file.inc"
.data
__filetab:
- .byte 0, _FOPEN ; stdin
- .byte 1, _FOPEN ; stdout
- .byte 2, _FOPEN ; stderr
+ .byte 0, _FOPEN, 0 ; stdin
+ .byte 1, _FOPEN, 0 ; stdout
+ .byte 2, _FOPEN, 0 ; stderr
.repeat FOPEN_MAX - 3
- .byte 0, _FCLOSED ; free slot
+ .byte 0, _FCLOSED, 0 ; free slot
.endrepeat
; Standard file descriptors
_stdin:
- .word __filetab + (STDIN_FILENO * _FILE_size)
+ .word __filetab + (STDIN_FILENO * .sizeof(_FILE))
_stdout:
- .word __filetab + (STDOUT_FILENO * _FILE_size)
+ .word __filetab + (STDOUT_FILENO * .sizeof(_FILE))
_stderr:
- .word __filetab + (STDERR_FILENO * _FILE_size)
+ .word __filetab + (STDERR_FILENO * .sizeof(_FILE))