Use NL/EOS instead of 10/0
This commit is contained in:
80
console.asm
80
console.asm
@ -1,53 +1,53 @@
|
||||
extern EOS
|
||||
extern NL
|
||||
extern NR_write
|
||||
extern strlen
|
||||
extern strcat
|
||||
extern itoa
|
||||
|
||||
section .rodata
|
||||
NL db 0xA
|
||||
bufferLength equ 4096
|
||||
ERR_buffLen db "<!> ERROR: Failed to complete printf(), reached buffer length!",0xA,0x0
|
||||
ERR_buffLen db "<!> ERROR: Failed to complete printf(), reached buffer length!",NL,EOS
|
||||
lERR_buffLen equ $-ERR_buffLen-1
|
||||
|
||||
; Errors (perror)
|
||||
perrorMsg db "%s: %s",10,0
|
||||
perrorInvalid db "%s: Unknown error (errno %d)",10,0
|
||||
perrorMsg db "%s: %s",NL,EOS
|
||||
perrorInvalid db "%s: Unknown error (errno %d)",NL,EOS
|
||||
errorMsgs dq em0,em1,em2,em3,em4,em5,em6,em7,em8,em9,em10,em11,em12,em13,em14,em15,em16,em17,em18,em19,em20,em21,em22,em23,em24,em25,em26,em27,em28,em29,em30,em31,em32,em33,em34
|
||||
em0 db "No error",0
|
||||
em1 db "Operation not permitted",0
|
||||
em2 db "No such file or directory",0
|
||||
em3 db "No such process",0
|
||||
em4 db "Interrupted system call",0
|
||||
em5 db "I/O error",0
|
||||
em6 db "No such device or address",0
|
||||
em7 db "Argument list too long",0
|
||||
em8 db "Exec format error",0
|
||||
em9 db "Bad file number",0
|
||||
em10 db "No child processes",0
|
||||
em11 db "Try again",0
|
||||
em12 db "Out of memory",0
|
||||
em13 db "Permission denied",0
|
||||
em14 db "Bad address",0
|
||||
em15 db "Block device required",0
|
||||
em16 db "Device or resource busy",0
|
||||
em17 db "File exists",0
|
||||
em18 db "Cross-device link",0
|
||||
em19 db "No such device",0
|
||||
em20 db "Not a directory",0
|
||||
em21 db "Is a directory",0
|
||||
em22 db "Invalid argument",0
|
||||
em23 db "File table overflow",0
|
||||
em24 db "Too many open files",0
|
||||
em25 db "Not a typewriter",0
|
||||
em26 db "Text file busy",0
|
||||
em27 db "File too large",0
|
||||
em28 db "No space left on device",0
|
||||
em29 db "Illegal seek",0
|
||||
em30 db "Read-only file system",0
|
||||
em31 db "Too many links",0
|
||||
em32 db "Broken pipe",0
|
||||
em33 db "Math argument out of domain of func",0
|
||||
em34 db "Math result not representable",0
|
||||
em0 db "No error",EOS
|
||||
em1 db "Operation not permitted",EOS
|
||||
em2 db "No such file or directory",EOS
|
||||
em3 db "No such process",EOS
|
||||
em4 db "Interrupted system call",EOS
|
||||
em5 db "I/O error",EOS
|
||||
em6 db "No such device or address",EOS
|
||||
em7 db "Argument list too long",EOS
|
||||
em8 db "Exec format error",EOS
|
||||
em9 db "Bad file number",EOS
|
||||
em10 db "No child processes",EOS
|
||||
em11 db "Try again",EOS
|
||||
em12 db "Out of memory",EOS
|
||||
em13 db "Permission denied",EOS
|
||||
em14 db "Bad address",EOS
|
||||
em15 db "Block device required",EOS
|
||||
em16 db "Device or resource busy",EOS
|
||||
em17 db "File exists",EOS
|
||||
em18 db "Cross-device link",EOS
|
||||
em19 db "No such device",EOS
|
||||
em20 db "Not a directory",EOS
|
||||
em21 db "Is a directory",EOS
|
||||
em22 db "Invalid argument",EOS
|
||||
em23 db "File table overflow",EOS
|
||||
em24 db "Too many open files",EOS
|
||||
em25 db "Not a typewriter",EOS
|
||||
em26 db "Text file busy",EOS
|
||||
em27 db "File too large",EOS
|
||||
em28 db "No space left on device",EOS
|
||||
em29 db "Illegal seek",EOS
|
||||
em30 db "Read-only file system",EOS
|
||||
em31 db "Too many links",EOS
|
||||
em32 db "Broken pipe",EOS
|
||||
em33 db "Math argument out of domain of func",EOS
|
||||
em34 db "Math result not representable",EOS
|
||||
|
||||
section .bss
|
||||
printfBuff resb bufferLength
|
||||
|
Reference in New Issue
Block a user