aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/json/json_reader.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/json/json_reader.h')
-rw-r--r--src/core/json/json_reader.h56
1 files changed, 26 insertions, 30 deletions
diff --git a/src/core/json/json_reader.h b/src/core/json/json_reader.h
index f77036b4cb..417db110cf 100644
--- a/src/core/json/json_reader.h
+++ b/src/core/json/json_reader.h
@@ -37,8 +37,7 @@
#include <grpc/support/port_platform.h>
#include "src/core/json/json_common.h"
-typedef enum
-{
+typedef enum {
GRPC_JSON_STATE_OBJECT_KEY_BEGIN,
GRPC_JSON_STATE_OBJECT_KEY_STRING,
GRPC_JSON_STATE_OBJECT_KEY_END,
@@ -69,8 +68,7 @@ typedef enum
GRPC_JSON_STATE_END
} grpc_json_reader_state;
-enum
-{
+enum {
/* The first non-unicode value is 0x110000. But let's pick
* a value high enough to start our error codes from. These
* values are safe to return from the read_char function.
@@ -82,34 +80,32 @@ enum
struct grpc_json_reader;
-typedef struct grpc_json_reader_vtable
-{
+typedef struct grpc_json_reader_vtable {
/* Clears your internal string scratchpad. */
- void (*string_clear) (void *userdata);
+ void (*string_clear)(void *userdata);
/* Adds a char to the string scratchpad. */
- void (*string_add_char) (void *userdata, gpr_uint32 c);
+ void (*string_add_char)(void *userdata, gpr_uint32 c);
/* Adds a utf32 char to the string scratchpad. */
- void (*string_add_utf32) (void *userdata, gpr_uint32 c);
+ void (*string_add_utf32)(void *userdata, gpr_uint32 c);
/* Reads a character from your input. May be utf-8, 16 or 32. */
- gpr_uint32 (*read_char) (void *userdata);
+ gpr_uint32 (*read_char)(void *userdata);
/* Starts a container of type GRPC_JSON_ARRAY or GRPC_JSON_OBJECT. */
- void (*container_begins) (void *userdata, grpc_json_type type);
+ void (*container_begins)(void *userdata, grpc_json_type type);
/* Ends the current container. Must return the type of its parent. */
- grpc_json_type (*container_ends) (void *userdata);
+ grpc_json_type (*container_ends)(void *userdata);
/* Your internal string scratchpad is an object's key. */
- void (*set_key) (void *userdata);
+ void (*set_key)(void *userdata);
/* Your internal string scratchpad is a string value. */
- void (*set_string) (void *userdata);
+ void (*set_string)(void *userdata);
/* Your internal string scratchpad is a numerical value. Return 1 if valid. */
- int (*set_number) (void *userdata);
+ int (*set_number)(void *userdata);
/* Sets the values true, false or null. */
- void (*set_true) (void *userdata);
- void (*set_false) (void *userdata);
- void (*set_null) (void *userdata);
+ void (*set_true)(void *userdata);
+ void (*set_false)(void *userdata);
+ void (*set_null)(void *userdata);
} grpc_json_reader_vtable;
-typedef struct grpc_json_reader
-{
+typedef struct grpc_json_reader {
/* That structure is fully private, and initialized by grpc_json_reader_init.
* The definition is public so you can put it on your stack.
*/
@@ -126,13 +122,12 @@ typedef struct grpc_json_reader
} grpc_json_reader;
/* The return type of the parser. */
-typedef enum
-{
- GRPC_JSON_DONE, /* The parser finished successfully. */
- GRPC_JSON_EAGAIN, /* The parser yields to get more data. */
- GRPC_JSON_READ_ERROR, /* The parser passes through a read error. */
- GRPC_JSON_PARSE_ERROR, /* The parser found an error in the json stream. */
- GRPC_JSON_INTERNAL_ERROR /* The parser got an internal error. */
+typedef enum {
+ GRPC_JSON_DONE, /* The parser finished successfully. */
+ GRPC_JSON_EAGAIN, /* The parser yields to get more data. */
+ GRPC_JSON_READ_ERROR, /* The parser passes through a read error. */
+ GRPC_JSON_PARSE_ERROR, /* The parser found an error in the json stream. */
+ GRPC_JSON_INTERNAL_ERROR /* The parser got an internal error. */
} grpc_json_reader_status;
/* Call this function to start parsing the input. It will return the following:
@@ -149,16 +144,17 @@ typedef enum
* . GRPC_JSON_INTERNAL_ERROR if the parser somehow ended into an invalid
* internal state.
*/
-grpc_json_reader_status grpc_json_reader_run (grpc_json_reader * reader);
+grpc_json_reader_status grpc_json_reader_run(grpc_json_reader *reader);
/* Call this function to initialize the reader structure. */
-void grpc_json_reader_init (grpc_json_reader * reader, grpc_json_reader_vtable * vtable, void *userdata);
+void grpc_json_reader_init(grpc_json_reader *reader,
+ grpc_json_reader_vtable *vtable, void *userdata);
/* You may call this from the read_char callback if you don't know where is the
* end of your input stream, and you'd like the json reader to hint you that it
* has completed reading its input, so you can return an EOF to it. Note that
* there might still be trailing whitespaces after that point.
*/
-int grpc_json_reader_is_complete (grpc_json_reader * reader);
+int grpc_json_reader_is_complete(grpc_json_reader *reader);
#endif /* GRPC_INTERNAL_CORE_JSON_JSON_READER_H */