Explicitly mark several things in json_tokener deprecated.

This commit is contained in:
Eric Haszlakiewicz
2020-04-18 02:42:46 +00:00
parent ecb9354bb1
commit 0a95f98b8d

View File

@@ -43,6 +43,9 @@ enum json_tokener_error
json_tokener_error_size
};
/**
* @deprecated Don't use this outside of json_tokener.c, it will be made private in a future release.
*/
enum json_tokener_state
{
json_tokener_state_eatws,
@@ -72,6 +75,9 @@ enum json_tokener_state
json_tokener_state_inf
};
/**
* @deprecated Don't use this outside of json_tokener.c, it will be made private in a future release.
*/
struct json_tokener_srec
{
enum json_tokener_state state, saved_state;
@@ -91,13 +97,19 @@ struct json_tokener_srec
*/
struct json_tokener
{
/**
* @deprecated Do not access any of these fields outside of json_tokener.c
*/
char *str;
struct printbuf *pb;
int max_depth, depth, is_double, st_pos;
/**
* See json_tokener_get_parse_end()
* @deprecated See json_tokener_get_parse_end() instead.
*/
int char_offset;
/**
* @deprecated See json_tokener_get_error() instead.
*/
enum json_tokener_error err;
unsigned int ucs_char;
char quote_char;