From 7d7f6aee29067234baecd771637f123f928f0bf0 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Sun, 14 Jul 2024 09:54:36 -0700 Subject: File data restructure --- file.inc | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/file.inc b/file.inc index 220dee5..48ce56b 100644 --- a/file.inc +++ b/file.inc @@ -13,10 +13,10 @@ %endif struc FileData -fname: resq 1 -buffer: resq 1 -size: resq 1 -fd: resq 1 +fd_fname: resq 1 +fd_buffer: resq 1 +fd_size: resq 1 +fd_fd: resq 1 endstruc %macro make_fbuffer 3 @@ -26,17 +26,17 @@ endstruc section .data %2_fname: db %1,0 %2_buffer: times %3 db 0 - db 0 + db 0 %2_bufferLen: equ $ - %2_buffer section .bss %2_fd: resq 1 section .data %2_filedata: istruc FileData - at fname, dq %2_fname - at buffer, dq %2_buffer - at size, dq %2_bufferLen - at fd, dq %2_fd + at fd_fname, dq %2_fname + at fd_buffer, dq %2_buffer + at fd_size, dq %2_bufferLen + at fd_fd, dq %2_fd iend %endm @@ -83,13 +83,13 @@ ffopen: mov rbp, rsp ;; RAX = filedata push rax - mov rdi, [rax + fname] + mov rdi, [rax + fd_fname] mov rax, SYS_OPEN xor rsi, rsi syscall pop rdx mov rcx, rdx - mov rdx, [rdx + fd] + mov rdx, [rdx + fd_fd] mov [rdx], rax mov rax, rcx ;; @@ -100,10 +100,10 @@ ffopen: ffread: push rbp mov rbp, rsp - mov rdi, [rax + fd] + mov rdi, [rax + fd_fd] mov rdi, [rdi] - mov rsi, [rax + buffer] - mov rdx, [rax + size] + mov rsi, [rax + fd_buffer] + mov rdx, [rax + fd_size] mov rax, SYS_READ syscall ;; @@ -116,7 +116,7 @@ print_filedata: mov rbp, rsp ;; RAX = filedata push rax - mov rax, [rax + buffer] + mov rax, [rax + fd_buffer] call print_zstring pop rax mov rsp, rbp -- cgit v1.2.1