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 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 enum json_tokener_state
{ {
json_tokener_state_eatws, json_tokener_state_eatws,
@@ -72,6 +75,9 @@ enum json_tokener_state
json_tokener_state_inf 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 struct json_tokener_srec
{ {
enum json_tokener_state state, saved_state; enum json_tokener_state state, saved_state;
@@ -91,13 +97,19 @@ struct json_tokener_srec
*/ */
struct json_tokener struct json_tokener
{ {
/**
* @deprecated Do not access any of these fields outside of json_tokener.c
*/
char *str; char *str;
struct printbuf *pb; struct printbuf *pb;
int max_depth, depth, is_double, st_pos; 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; int char_offset;
/**
* @deprecated See json_tokener_get_error() instead.
*/
enum json_tokener_error err; enum json_tokener_error err;
unsigned int ucs_char; unsigned int ucs_char;
char quote_char; char quote_char;