mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
MDEV-5313 Improving audit api.
JSON api implementations and tests pushed. sql_acl.cc fixed with the new function names.
This commit is contained in:
@@ -61,17 +61,17 @@ enum json_types
|
||||
|
||||
extern struct json_service_st {
|
||||
enum json_types (*json_type)(const char *js, const char *js_end,
|
||||
const char **v, int *vlen);
|
||||
const char **value, int *value_len);
|
||||
enum json_types (*json_get_array_item)(const char *js, const char *js_end,
|
||||
int n_item,
|
||||
const char **v, int *vlen);
|
||||
const char **value, int *value_len);
|
||||
enum json_types (*json_get_object_key)(const char *js, const char *js_end,
|
||||
const char *key,
|
||||
const char **v, int *vlen);
|
||||
const char *key, const char *key_end,
|
||||
const char **value, int *value_len);
|
||||
enum json_types (*json_get_object_nkey)(const char *js,const char *js_end,
|
||||
int nkey,
|
||||
const char **keyname, const char **keyname_end,
|
||||
const char **v, int *vlen);
|
||||
const char **value, int *value_len);
|
||||
int (*json_escape_string)(const char *str,const char *str_end,
|
||||
char *json, char *json_end);
|
||||
int (*json_unescape_json)(const char *json_str, const char *json_end,
|
||||
@@ -90,16 +90,16 @@ extern struct json_service_st {
|
||||
#else
|
||||
|
||||
enum json_types json_type(const char *js, const char *js_end,
|
||||
const char **v, int *vlen);
|
||||
const char **value, int *value_len);
|
||||
enum json_types json_get_array_item(const char *js, const char *js_end,
|
||||
int n_item,
|
||||
const char **v, int *vlen);
|
||||
const char **value, int *value_len);
|
||||
enum json_types json_get_object_key(const char *js, const char *js_end,
|
||||
const char *key,
|
||||
const char **v, int *vlen);
|
||||
const char *key, const char *key_end,
|
||||
const char **value, int *value_len);
|
||||
enum json_types json_get_object_nkey(const char *js,const char *js_end, int nkey,
|
||||
const char **keyname, const char **keyname_end,
|
||||
const char **v, int *vlen);
|
||||
const char **value, int *value_len);
|
||||
int json_escape_string(const char *str,const char *str_end,
|
||||
char *json, char *json_end);
|
||||
int json_unescape_json(const char *json_str, const char *json_end,
|
||||
|
Reference in New Issue
Block a user