diff options
author | Olivier Gayot <duskcoder@gmail.com> | 2014-02-14 01:38:01 +0100 |
---|---|---|
committer | Olivier Gayot <duskcoder@gmail.com> | 2014-02-14 01:42:02 +0100 |
commit | f891716549d3ba7985f8afb424efab4eee234130 (patch) | |
tree | a809f30d65a765d73fd7430c93e2258290b8d856 | |
parent | da59b83f6eca5a492c1a2923290a1146b366a911 (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
-rw-r--r-- | list.asm | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -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 |