Skip to content

Commit 7bbc401

Browse files
committed
Add arguments to defineFunction() calls for optional parameters feature
1 parent dea69cc commit 7bbc401

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

json.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -325,20 +325,20 @@ int KAOS_EXPORT KaosRegister(struct Kaos _kaos)
325325
kaos = _kaos;
326326

327327
// Dictionary Operations
328-
kaos.defineFunction("keys", K_LIST, K_ANY, keys_params_name, keys_params_type, keys_params_length);
329-
kaos.defineFunction("values", K_LIST, K_ANY, values_params_name, values_params_type, values_params_length);
330-
kaos.defineFunction("flip", K_DICT, K_ANY, flip_params_name, flip_params_type, flip_params_length);
328+
kaos.defineFunction("keys", K_LIST, K_ANY, keys_params_name, keys_params_type, keys_params_length, NULL, 0);
329+
kaos.defineFunction("values", K_LIST, K_ANY, values_params_name, values_params_type, values_params_length, NULL, 0);
330+
kaos.defineFunction("flip", K_DICT, K_ANY, flip_params_name, flip_params_type, flip_params_length, NULL, 0);
331331

332332
// JSON Related
333-
kaos.defineFunction("encode", K_STRING, K_ANY, encode_params_name, encode_params_type, encode_params_length);
334-
kaos.defineFunction("decode", K_DICT, K_ANY, decode_params_name, decode_params_type, decode_params_length);
333+
kaos.defineFunction("encode", K_STRING, K_ANY, encode_params_name, encode_params_type, encode_params_length, NULL, 0);
334+
kaos.defineFunction("decode", K_DICT, K_ANY, decode_params_name, decode_params_type, decode_params_length, NULL, 0);
335335

336336
// Searching & Replacing
337-
kaos.defineFunction("search", K_STRING, K_ANY, search_params_name, search_params_type, search_params_length);
338-
kaos.defineFunction("replace", K_DICT, K_ANY, replace_params_name, replace_params_type, replace_params_length);
337+
kaos.defineFunction("search", K_STRING, K_ANY, search_params_name, search_params_type, search_params_length, NULL, 0);
338+
kaos.defineFunction("replace", K_DICT, K_ANY, replace_params_name, replace_params_type, replace_params_length, NULL, 0);
339339

340340
// Information Functions
341-
kaos.defineFunction("count", K_NUMBER, K_ANY, count_params_name, count_params_type, count_params_length);
341+
kaos.defineFunction("count", K_NUMBER, K_ANY, count_params_name, count_params_type, count_params_length, NULL, 0);
342342

343343
return 0;
344344
}

occultist.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "json",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "JSON library of the Chaos langauge.",
55
"tags": ["official", "json", "dict"],
66
"type": "extension",

0 commit comments

Comments
 (0)