diff --git a/rpylib.so b/rpylib.so index b1dc0b9..71e989f 100755 Binary files a/rpylib.so and b/rpylib.so differ diff --git a/tools.h b/tools.h index 011c2c3..1d9ffdb 100644 --- a/tools.h +++ b/tools.h @@ -119,6 +119,8 @@ struct json_object *tool_description_web_search_news() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -173,6 +175,8 @@ struct json_object *tool_description_web_search() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -224,6 +228,8 @@ struct json_object *tool_description_db_get() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -274,6 +280,8 @@ struct json_object *tool_description_db_query() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -331,6 +339,8 @@ struct json_object *tool_description_db_set() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -471,6 +481,8 @@ struct json_object *tool_description_chdir() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -511,6 +523,8 @@ struct json_object *tool_description_index_source_directory() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -554,6 +568,8 @@ struct json_object *tool_description_linux_terminal_interactive() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -597,6 +613,8 @@ struct json_object *tool_description_directory_rglob() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -636,6 +654,8 @@ struct json_object *tool_description_read_file() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -688,6 +708,8 @@ struct json_object *tool_description_write_file() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -986,6 +1008,7 @@ struct json_object *tool_description_http_get() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -1028,6 +1051,8 @@ struct json_object *tool_description_directory_glob() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -1067,6 +1092,8 @@ struct json_object *tool_description_linux_terminal() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function); @@ -1129,6 +1156,8 @@ struct json_object *tool_description_mkdir() { json_object_new_boolean(0)); json_object_object_add(function, "parameters", parameters); + + if(get_use_strict()) json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict())); json_object_object_add(root, "function", function);