mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
benchtests: Print string array elements, int and uint in json
Enhance the json module in benchtests to print signed and unsigned integers and string array elements. * benchtests/json-lib.h: Include inttypes.h. (json_attr_int, json_attr_int, json_element_string, json_element_int, json_element_uint): New functions. * benchtests/json-lib.c: (json_attr_int, json_attr_int, json_element_string, json_element_int, json_element_uint): New functions.
This commit is contained in:
@ -20,6 +20,7 @@
|
||||
#define __JSON_LIB_H__
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <inttypes.h>
|
||||
#include <stdio.h>
|
||||
|
||||
struct json_ctx
|
||||
@ -37,9 +38,14 @@ void json_document_end (json_ctx_t *ctx);
|
||||
void json_attr_object_begin (json_ctx_t *ctx, const char *name);
|
||||
void json_attr_object_end (json_ctx_t *ctx);
|
||||
void json_attr_string (json_ctx_t *ctx, const char *name, const char *s);
|
||||
void json_attr_int (json_ctx_t *ctx, const char *name, int64_t d);
|
||||
void json_attr_uint (json_ctx_t *ctx, const char *name, uint64_t d);
|
||||
void json_attr_double (json_ctx_t *ctx, const char *name, double d);
|
||||
void json_array_begin (json_ctx_t *ctx, const char *name);
|
||||
void json_array_end (json_ctx_t *ctx);
|
||||
void json_element_string (json_ctx_t *ctx, const char *s);
|
||||
void json_element_int (json_ctx_t *ctx, int64_t d);
|
||||
void json_element_uint (json_ctx_t *ctx, uint64_t d);
|
||||
void json_element_double (json_ctx_t *ctx, double d);
|
||||
void json_element_object_begin (json_ctx_t *ctx);
|
||||
void json_element_object_end (json_ctx_t *ctx);
|
||||
|
Reference in New Issue
Block a user