Don't use designated struct initializers
It's a C99 feature and not available on all compilers (Visual C++, for example).
This commit is contained in:
parent
a112563214
commit
e3654c2245
@ -817,10 +817,7 @@ json_t *json_loads(const char *string, size_t flags, json_error_t *error)
|
|||||||
json_t *result;
|
json_t *result;
|
||||||
(void)flags; /* unused */
|
(void)flags; /* unused */
|
||||||
|
|
||||||
string_data_t stream_data = {
|
string_data_t stream_data = {string, 0};
|
||||||
.data = string,
|
|
||||||
.pos = 0
|
|
||||||
};
|
|
||||||
|
|
||||||
if(lex_init(&lex, string_get, string_eof, (void *)&stream_data))
|
if(lex_init(&lex, string_get, string_eof, (void *)&stream_data))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
15
src/value.c
15
src/value.c
@ -835,30 +835,21 @@ double json_number_value(const json_t *json)
|
|||||||
|
|
||||||
json_t *json_true(void)
|
json_t *json_true(void)
|
||||||
{
|
{
|
||||||
static json_t the_true = {
|
static json_t the_true = {JSON_TRUE, (size_t)-1};
|
||||||
.type = JSON_TRUE,
|
|
||||||
.refcount = (size_t)-1
|
|
||||||
};
|
|
||||||
return &the_true;
|
return &the_true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
json_t *json_false(void)
|
json_t *json_false(void)
|
||||||
{
|
{
|
||||||
static json_t the_false = {
|
static json_t the_false = {JSON_FALSE, (size_t)-1};
|
||||||
.type = JSON_FALSE,
|
|
||||||
.refcount = (size_t)-1
|
|
||||||
};
|
|
||||||
return &the_false;
|
return &the_false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
json_t *json_null(void)
|
json_t *json_null(void)
|
||||||
{
|
{
|
||||||
static json_t the_null = {
|
static json_t the_null = {JSON_NULL, (size_t)-1};
|
||||||
.type = JSON_NULL,
|
|
||||||
.refcount = (size_t)-1
|
|
||||||
};
|
|
||||||
return &the_null;
|
return &the_null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user