1.1 --- a/templates/native/locale.c Mon Mar 06 22:29:36 2017 +0100
1.2 +++ b/templates/native/locale.c Tue Mar 07 00:28:18 2017 +0100
1.3 @@ -29,11 +29,10 @@
1.4
1.5 /* Locales. */
1.6
1.7 -__attr __fn_native_locale_getlocale(__attr __args[])
1.8 +__attr __fn_native_locale_getlocale(__attr __self, __attr category)
1.9 {
1.10 - __attr * const category = &__args[1];
1.11 - /* category.__data__ interpreted as int */
1.12 - int cat = __load_via_object(category->value, __data__).intvalue;
1.13 + /* category interpreted as int */
1.14 + int cat = __load_via_object(category.value, __data__).intvalue;
1.15 char *result, *out;
1.16 size_t length;
1.17
1.18 @@ -49,14 +48,12 @@
1.19 return __new_str(result, length);
1.20 }
1.21
1.22 -__attr __fn_native_locale_setlocale(__attr __args[])
1.23 +__attr __fn_native_locale_setlocale(__attr __self, __attr category, __attr value)
1.24 {
1.25 - __attr * const category = &__args[1];
1.26 - __attr * const value = &__args[2];
1.27 - /* category.__data__ interpreted as int */
1.28 - int cat = __load_via_object(category->value, __data__).intvalue;
1.29 - /* value.__data__ interpreted as string */
1.30 - char *s = __load_via_object(value->value, __data__).strvalue;
1.31 + /* category interpreted as int */
1.32 + int cat = __load_via_object(category.value, __data__).intvalue;
1.33 + /* value interpreted as string */
1.34 + char *s = __load_via_object(value.value, __data__).strvalue;
1.35 char *result, *out;
1.36 size_t length;
1.37