summaryrefslogtreecommitdiff
path: root/list.asm
diff options
context:
space:
mode:
authorOlivier Gayot <duskcoder@gmail.com>2014-02-14 01:38:01 +0100
committerOlivier Gayot <duskcoder@gmail.com>2014-02-14 01:42:02 +0100
commitf891716549d3ba7985f8afb424efab4eee234130 (patch)
treea809f30d65a765d73fd7430c93e2258290b8d856 /list.asm
parentda59b83f6eca5a492c1a2923290a1146b366a911 (diff)
explicitely set global data items type
nasm lets us specify whether global data items are functions or data. as for us, we do not have any data atm. every global declaration of function have been changed from global function_name to global function_name:function
Diffstat (limited to 'list.asm')
-rw-r--r--list.asm10
1 files changed, 5 insertions, 5 deletions
diff --git a/list.asm b/list.asm
index 20b6fd2..4ed81e4 100644
--- a/list.asm
+++ b/list.asm
@@ -23,24 +23,24 @@
extern malloc
;; initializes the list stored at address $rdi with default values
-global list_init
+global list_init:function
;; dynamically allocate a new list and return its address via $rax. If
;; the dynamic allocation unlikely fails, $rax will contain a null pointer
-global list_new_raw
+global list_new_raw:function
;; same as list_new_raw, unless the list is initialized with default values
-global list_new
+global list_new:function
;; create a new element (using dynamic allocation) at the end of the list
;; stored at address $rdi. the created element will contain the value of $rsi
;; if, unlikely, the allocation fails, $rax will contain -1.
;; otherwise (on success), $rax will be set to 0
-global list_append
+global list_append:function
;; for every element in the list stored at address $rdi, call the function
;; pointed to by $rsi with the value of the current element.
-global list_apply
+global list_apply:function
section .text