Use NL/EOS instead of 10/0

This commit is contained in:
2025-06-26 10:38:01 +02:00
parent 43b5367790
commit ec8943ac7c

View File

@ -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