Eric Haszlakiewicz
177c401e02
Ignore tests/test_float
8 years ago
Eric Haszlakiewicz
0a010a59eb
Change a memcpy that should be a memmove within json_pointer_get, and fix memory leaks in of one the json_pointer tests.
8 years ago
Eric Haszlakiewicz
779b77a164
Note some minimum versions needed for autoconf, etc...
8 years ago
Eric Haszlakiewicz
a443b9f7e7
Issue#292: bump the required version of configure listed in configure.ac so a more useful error message is generated, rather than failing later because the extra macros from ./autoconf-archive/m4/ didn't get loaded.
8 years ago
Eric Haszlakiewicz
1e4824a841
Merge pull request #289 from jgerhards/i-278
bugfix: floating point representaion without fractional part
8 years ago
Jan Gerhards
61db4cfac5
testbench: add test for floating point representation
8 years ago
Jan Gerhards
ca7a1973e2
bugfix: floating point representaion without fractional part
closes https://github.com/json-c/json-c/issues/278
8 years ago
Eric Haszlakiewicz
d050f1e622
Merge pull request #287 from commodo/json_pointer_va_args
json_pointer: extend setter & getter with printf() style arguments
8 years ago
Alexandru Ardelean
47f32a76ef
vasprintf_compat.h: spin-off this compat header ; use math_compat.h as template
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
9 years ago
Alexandru Ardelean
8cb86a583a
strdup_compat.h: re-spin this compat header ; use math_compat.h as template
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
9 years ago
Alexandru Ardelean
c0da680f13
test_json_pointer: update test with a few printf variants
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
9 years ago
Alexandru Ardelean
742e059da1
json_pointer: add json_pointer_getf/setf() function variants
These include support for printf() style args for path.
Adds support for calling with 'json_pointer_getf(obj, &res, "/foo/%d/%s", 0, bar)'
style args.
Makes it easier for doing more dynamic stuff/magic, without
needing to use vasprintf() externally.
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
9 years ago
Alexandru Ardelean
97dd7d5103
json_pointer.c: fix whitespace
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
9 years ago
Eric Haszlakiewicz
8e12f4a21c
Merge pull request #285 from ebassi/revert-strdup-compat
Revert "compat/strdup.h: move common compat check for strdup() to own…
9 years ago
Emmanuele Bassi
7601f20d70
Revert "compat/strdup.h: move common compat check for strdup() to own file"
This reverts commit aaba8c1080
.
This commit breaks builddir != srcdir build, but, more importantly, it
also adds a dependency on a header, "config.h", which is not installed
and it's supposed to be private — since it's generated at configuration
time and it's not meant to be used by projects compiling against a
library.
9 years ago
Eric Haszlakiewicz
e8ce1db471
Merge pull request #283 from commodo/json_pointer
json_pointer: add first revision based on RFC 6901
9 years ago
Alexandru Ardelean
ee7fc26de1
tests: add test_json_pointer test
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
9 years ago
Alexandru Ardelean
2fbdee19da
tests/strerror_override.c: fix compilation error
I got this on Mac OS X at least.
Not sure if it shows up in other envs
error:
```
strerror_override.c:53:13: error: incompatible redeclaration of library function 'strerror' [-Werror,-Wincompatible-library-redeclaration]
const char *strerror(int errno_in)
```
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
9 years ago
Alexandru Ardelean
0e91183300
json_pointer: add first revision
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
9 years ago
Alexandru Ardelean
aaba8c1080
compat/strdup.h: move common compat check for strdup() to own file
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
9 years ago
Eric Haszlakiewicz
d4899bd4d5
Handle NULL objects in json_object_get_userdata() by returning NULL, but abort in json_object_set_userdata() since we can't actually do anything with the userdata.
9 years ago
Eric Haszlakiewicz
f8132f932d
Issue #280 : add a few assert() calls to ensure objects are of the appropriate type.
9 years ago
Eric Haszlakiewicz
33339ae595
Use json_visit() to clear the serializer data set when parsing so the output from test_parse reflects the actual values parsed.
9 years ago
Eric Haszlakiewicz
ecdc14f535
Add a json_c_visit() function to provide a way to iterate over a tree of json-c objects.
9 years ago
Eric Haszlakiewicz
7e12b9f47c
Fix broken key-order test in test_compare.
9 years ago
Eric Haszlakiewicz
80150a18d3
Merge pull request #272 from sgerbino/master
Allows for compilation with CMake on macOS
9 years ago
Eric Haszlakiewicz
818156f6f7
Merge pull request #277 from ALLTERCO/json_object_set_xxx
Json object set xxx
9 years ago
Stoian Ivanov
be63ba99ca
try restore windows automated builds
9 years ago
Stoian Ivanov
a26305d428
fix compiler warning for int sizes
9 years ago
Stoian Ivanov
e518b22b72
string set and tests
9 years ago
Stoian Ivanov
9a313f767f
gitignore test; add double value set checks in test
9 years ago
Stoian Ivanov
6a0667567d
some simple tests
9 years ago
Eric Haszlakiewicz
36a28fcb0c
Issue #275 : fix out of bounds read when handling unicode surrogate pairs.
9 years ago
Stoian Ivanov
05f025c075
some basic set
9 years ago
Eric Haszlakiewicz
5fd99e62ed
Merge pull request #273 from konoal/master
fixed wrong object name in json_object_all_values_equal
9 years ago
Eric Haszlakiewicz
5653bc61a4
Merge pull request #274 from pepevel/master
Support for 64 bit pointers on Windows
9 years ago
pepevel
0df34b4c96
Support for 64 bit pointers on Windows
9 years ago
Alexey Konovalov
b2fbf93df0
fixed wrong object name in json_object_all_values_equal
9 years ago
Steve Gerbino
c5c93724fe
Changed CMake variables and adding output for debugging
9 years ago
Steve Gerbino
0c749d96ea
Target C99 standards to get rid of warnings
9 years ago
Steve Gerbino
928858457b
Modified the execute_process commands
9 years ago
Steve Gerbino
bdead39f63
Changed PROJECT_SOURCE_DIR to CMAKE_CURRENT_SOURCE_DIR to fix building when used as external project
9 years ago
Steve Gerbino
702b42eaf3
Modified CMakeLists.txt to use autotools to generate configuration for Unix systems
9 years ago
Steve Gerbino
43afcc0d99
Lowered CMake required version so that Travis CI is able to build, moved include folder to include/json-c to match the behavior of autotools
9 years ago
Steve Gerbino
fe941a26a3
Trailing slash seems necessary in the install command to get contents
9 years ago
Steve Gerbino
ab7c09dc8e
Forget DESTINATION in CMake install command
9 years ago
Steve Gerbino
34b4a490b1
We need to also install the generated configuration files
9 years ago
Steve Gerbino
989e39d995
Fixed typo in CMakeList.txt FILES_MATCHING
9 years ago
Steve Gerbino
e2ee223dc2
Added install instructions for CMake
9 years ago
Steve Gerbino
69f018c49e
Resolves json-c/json-c#271 by adding MacOS configuration files and modifies CMakeLists.txt to use them
9 years ago