From f891716549d3ba7985f8afb424efab4eee234130 Mon Sep 17 00:00:00 2001 From: Olivier Gayot Date: Fri, 14 Feb 2014 01:38:01 +0100 Subject: 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 --- list.asm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'list.asm') 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 -- cgit v1.2.3