Petri Lehtinen
4c6cb6afd1
Distribute some missing files
2010-01-21 21:48:31 +02:00
Petri Lehtinen
78594e9bd3
Remove CHANGES preprocessing, as it didn't work with VPATH builds
...
The problem is that Sphinx can only read input files from a single
directory. In VPATH builds, the source and build trees are separate,
and the changes.rst went into the build tree.
This patch solves the issue by using cfunc as the Sphinx default role.
2010-01-21 20:53:05 +02:00
Petri Lehtinen
e921e63b54
CHANGES: Update for v1.2
2010-01-19 21:19:37 +02:00
Sean Middleditch
38950b081c
add meaningful copyright to jansson-impl.hpp too
2010-01-18 21:55:41 -08:00
Sean Middleditch
56687e9b56
add meaningful copyright to jansson.hpp
2010-01-18 21:55:25 -08:00
Sean Middleditch
c9b33e3386
integrate jansson.hpp into build and test suite
2010-01-18 21:36:02 -08:00
Sean Middleditch
2ad4634de5
Merge branch 'master' of /home/elanthis/Source/janssonxx
...
Conflicts:
.gitignore
2010-01-18 21:26:10 -08:00
Sean Middleditch
e080667729
replace json::from() with explicit Value() constructors
2010-01-18 19:24:25 -08:00
Sean Middleditch
ef6c35ae1b
move static functions out of Value, add test driver to ensure linking works properly
2010-01-18 18:50:13 -08:00
Sean Middleditch
95bf762eeb
rename jansson namespace to json
2010-01-18 18:37:13 -08:00
Petri Lehtinen
f9febb64c5
Merge branch '1.1'
...
Conflicts:
Makefile.am
2010-01-17 13:57:20 +02:00
Sean Middleditch
dd36e4e838
rename files to match upstream's preferences
2010-01-16 20:27:13 -08:00
Sean Middleditch
df35adc438
add comments noting inefficiency of stream ops
2010-01-16 20:21:52 -08:00
Sean Middleditch
f88a5a0e6b
added a couple minor comments
2010-01-16 20:17:48 -08:00
Sean Middleditch
cc06bc334a
cleanup code
2010-01-16 20:15:33 -08:00
Sean Middleditch
2dc2b6bab7
rename ArrayProxy to ElementProxy and ObjectProxy to PropertyProxy
2010-01-16 01:40:16 -08:00
Sean Middleditch
49a64a6edf
rename and move the _* private classes to _private namespace
2010-01-16 01:36:13 -08:00
Sean Middleditch
f0be52f9f8
add object property proxy support
2010-01-16 01:31:37 -08:00
Sean Middleditch
1bc0225441
add array element proxy support
2010-01-16 01:24:27 -08:00
Sean Middleditch
87df8bb0fe
templatize janssonxx functionality to prepare for proxy setters
2010-01-16 01:13:19 -08:00
Petri Lehtinen
b76ee75aad
doc: Convert CHANGES to reStructuredText and add it to HTML docs
...
CHANGES is preprocessed to convert json_*() function names to Sphinx
:cfunc: cross references. This is to keep CHANGES more readable in
both plain text and HTML.
2010-01-14 22:03:48 +02:00
Sean Middleditch
69437a7183
dont attempt to create a std::string from NULL in as_string()
2010-01-13 18:35:07 -08:00
Sean Middleditch
63f762bc48
save flags default to 0
2010-01-13 18:34:17 -08:00
Sean Middleditch
5a0efe6536
add a safeguard against NULL return output stream
2010-01-13 18:33:19 -08:00
Sean Middleditch
01759517aa
add Value::from(float)
2010-01-13 18:32:44 -08:00
Sean Middleditch
17805e5829
insert and remove methods
2010-01-12 16:17:11 -08:00
Sean Middleditch
492d95329a
add proper attribution to janssonxx.h
2010-01-12 16:07:57 -08:00
Sean Middleditch
7ba18d3f0a
use different temporaries in tests instead of reusing e3
2010-01-12 16:03:27 -08:00
Sean Middleditch
7d09af38c1
remove auto type conversion on array/object assignment
2010-01-12 15:38:47 -08:00
Sean Middleditch
8d3a9e347c
rename as_json_t to as_json
2010-01-12 15:33:36 -08:00
Sean Middleditch
f79a81dad9
add (ugly) stream support
2010-01-12 15:29:45 -08:00
Sean Middleditch
b98e9d180c
rename the set() methods
2010-01-12 15:14:57 -08:00
Petri Lehtinen
b077d7988e
Update documentation
...
* Python is no longer required to run the tests
* Mention pkg-config support
* Fix some errors
2010-01-12 21:29:16 +02:00
Sean Middleditch
8d5d2a93d5
remove some unnecessary checks
2010-01-12 04:30:02 -08:00
Sean Middleditch
d77c2e3fb0
cleanup the take_ownership function a bit
2010-01-12 04:26:30 -08:00
Sean Middleditch
7ef3202f83
added save_file and save_string methods
2010-01-12 04:20:17 -08:00
Sean Middleditch
36085ab49a
include jansson.h inside the jansson namespace
2010-01-12 04:13:26 -08:00
Sean Middleditch
f743c4ee7f
test object property assignment and clear
2010-01-12 01:41:17 -08:00
Sean Middleditch
c994eddec4
expand array assignment tests
2010-01-12 01:34:58 -08:00
Sean Middleditch
5a20e2695b
add link to Jansson web to README
2010-01-12 01:31:08 -08:00
Sean Middleditch
cd18aa97f0
added README
2010-01-12 01:29:44 -08:00
Sean Middleditch
bd09127859
cleaner assignment behavior
2010-01-12 01:26:47 -08:00
Sean Middleditch
6818c117ee
ignore test-bin output file
2010-01-12 01:10:38 -08:00
Sean Middleditch
39601c183a
add tests
2010-01-12 01:10:20 -08:00
Sean Middleditch
1e3b41e8ea
initial commit of janssonxx.h
2010-01-12 01:10:09 -08:00
Petri Lehtinen
7f8684828d
Fix memory leaks in json_equal() tests
2010-01-10 21:02:08 +02:00
Petri Lehtinen
93ac06c902
Fix memory leaks in json_*_deep_copy()
2010-01-10 21:01:07 +02:00
Petri Lehtinen
b21f07b35c
Enable Valgrind support in the API suite
...
It was accidentally left out when the test system was refactored.
2010-01-10 16:18:46 +02:00
Petri Lehtinen
508873de9b
Use _nocheck functions internally for speed
...
There are some places where we copy a string from an existing JSON
value. In these cases the string has already been checked for valid
UTF-8.
2010-01-10 14:39:11 +02:00
Petri Lehtinen
aeb5b481c9
Add pkg-config support
...
Thanks to Sean Middleditch for contributing.
2010-01-07 19:30:20 +02:00