1.1 --- a/templates/native/list.h Mon Mar 06 22:29:36 2017 +0100
1.2 +++ b/templates/native/list.h Tue Mar 07 00:28:18 2017 +0100
1.3 @@ -1,6 +1,6 @@
1.4 /* Native functions for list operations.
1.5
1.6 -Copyright (C) 2016 Paul Boddie <paul@boddie.org.uk>
1.7 +Copyright (C) 2016, 2017 Paul Boddie <paul@boddie.org.uk>
1.8
1.9 This program is free software; you can redistribute it and/or modify it under
1.10 the terms of the GNU General Public License as published by the Free Software
1.11 @@ -23,14 +23,14 @@
1.12
1.13 /* List operations. */
1.14
1.15 -__attr __fn_native_list_list_init(__attr __args[]);
1.16 -__attr __fn_native_list_list_setsize(__attr __args[]);
1.17 -__attr __fn_native_list_list_append(__attr __args[]);
1.18 -__attr __fn_native_list_list_concat(__attr __args[]);
1.19 -__attr __fn_native_list_list_len(__attr __args[]);
1.20 -__attr __fn_native_list_list_nonempty(__attr __args[]);
1.21 -__attr __fn_native_list_list_element(__attr __args[]);
1.22 -__attr __fn_native_list_list_setelement(__attr __args[]);
1.23 +__attr __fn_native_list_list_init(__attr __self, __attr size);
1.24 +__attr __fn_native_list_list_setsize(__attr __self, __attr _data, __attr size);
1.25 +__attr __fn_native_list_list_append(__attr __self, __attr self, __attr value);
1.26 +__attr __fn_native_list_list_concat(__attr __self, __attr self, __attr other);
1.27 +__attr __fn_native_list_list_len(__attr self, __attr _data);
1.28 +__attr __fn_native_list_list_nonempty(__attr __self, __attr _data);
1.29 +__attr __fn_native_list_list_element(__attr __self, __attr _data, __attr index);
1.30 +__attr __fn_native_list_list_setelement(__attr __self, __attr _data, __attr index, __attr value);
1.31
1.32 /* Module initialisation. */
1.33