Fix compilation of libjson 0.12
This commit is contained in:
@@ -16,14 +16,13 @@ file(
|
||||
../../json_util.c
|
||||
../../linkhash.c
|
||||
../../printbuf.c
|
||||
../../random_seed.c
|
||||
)
|
||||
|
||||
set(CMAKE_C_FLAGS "-Wall -Werror -Wextra -Wwrite-strings -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -D_REENTRANT")
|
||||
set(CMAKE_C_FLAGS "-Wall -Werror -Wno-error=deprecated-declarations -Wextra -Wwrite-strings -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -D_REENTRANT")
|
||||
|
||||
add_library(
|
||||
json-c
|
||||
SHARED
|
||||
${source_files}
|
||||
)
|
||||
|
||||
target_include_directories (json-c PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
ifeq (,$(filter _%,$(notdir $(CURDIR))))
|
||||
include $(AWOXCVS)/AwoxSoftware/builders/linux-gcc/target.mk
|
||||
else
|
||||
|
||||
|
||||
include $(BUILDERS)/main.mk
|
||||
include $(AUDIOBUILDERS)/use-libjson-c.mk
|
||||
|
||||
VPATH = ../../..
|
||||
|
||||
OBJS += arraylist.o
|
||||
OBJS += debug.o
|
||||
OBJS += json_c_version.o
|
||||
OBJS += json_object.o
|
||||
OBJS += json_object_iterator.o
|
||||
OBJS += json_tokener.o
|
||||
OBJS += json_util.o
|
||||
OBJS += linkhash.o
|
||||
OBJS += printbuf.o
|
||||
|
||||
AWOX_CFLAGS += -I../../../
|
||||
|
||||
AWOX_CFLAGS += -Wall -Werror -Wextra -Wwrite-strings -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -D_REENTRANT
|
||||
|
||||
MAKELIB_TARGET=json-c
|
||||
|
||||
LIB_DEPS=$(AWOX_LIB_DEPS)
|
||||
|
||||
include $(BUILDERS)/make-lib.mk
|
||||
|
||||
endif
|
||||
@@ -130,8 +130,7 @@
|
||||
/* Public define for json_inttypes.h */
|
||||
#undef JSON_C_HAVE_INTTYPES_H
|
||||
|
||||
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||
*/
|
||||
/* Define to the sub-directory where libtool stores uninstalled libraries. */
|
||||
#undef LT_OBJDIR
|
||||
|
||||
/* Name of package */
|
||||
|
||||
@@ -352,12 +352,12 @@ struct json_object* json_tokener_parse_ex(struct json_tokener *tok,
|
||||
|
||||
case json_tokener_state_inf: /* aka starts with 'i' */
|
||||
{
|
||||
int size;
|
||||
//int size;
|
||||
int size_inf;
|
||||
int is_negative = 0;
|
||||
|
||||
printbuf_memappend_fast(tok->pb, &c, 1);
|
||||
size = json_min(tok->st_pos+1, json_null_str_len);
|
||||
//size = json_min(tok->st_pos+1, json_null_str_len);
|
||||
size_inf = json_min(tok->st_pos+1, json_inf_str_len);
|
||||
char *infbuf = tok->pb->buf;
|
||||
if (*infbuf == '-')
|
||||
|
||||
Reference in New Issue
Block a user