Skip to content

Commit 43de024

Browse files
author
Herb Kuta
committed
Release cjson 1.8.0 to the public
0 parents  commit 43de024

34 files changed

+4984
-0
lines changed

.gitignore

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Copyright (c) 2012 Hewlett-Packard Development Company, L.P.
2+
#
3+
# This library is free software; you can redistribute it and/or modify
4+
# it under the terms of the MIT license. See COPYING for details.
5+
#
6+
/BUILD*
7+
Makefile
8+
Makefile.in
9+
aclocal.m4
10+
autom4te.cache
11+
cjson.pc
12+
config.h
13+
config.h.in
14+
config.guess
15+
config.log
16+
config.status
17+
config.sub
18+
configure
19+
depcomp
20+
.deps
21+
/doc
22+
install-sh
23+
.libs
24+
ltmain.sh
25+
*libtool
26+
/m4
27+
missing
28+
/patches
29+
stamp-h1

AUTHORS

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Michael Clark <[email protected]>
2+
C. Watford ([email protected])

COPYING

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Copyright (c) 2004, 2005 Metaparadigm Pte Ltd
2+
3+
Permission is hereby granted, free of charge, to any person obtaining a
4+
copy of this software and associated documentation files (the "Software"),
5+
to deal in the Software without restriction, including without limitation
6+
the rights to use, copy, modify, merge, publish, distribute, sublicense,
7+
and/or sell copies of the Software, and to permit persons to whom the
8+
Software is furnished to do so, subject to the following conditions:
9+
10+
The above copyright notice and this permission notice shall be included
11+
in all copies or substantial portions of the Software.
12+
13+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19+
SOFTWARE.

ChangeLog

+73
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
0.8
2+
* Add va_end for every va_start
3+
Dotan Barak, dotanba at gmail dot com
4+
* Add macros to enable compiling out debug code
5+
Geoffrey Young, geoff at modperlcookbook dot org
6+
* Fix bug with use of capital E in numbers with exponents
7+
Mateusz Loskot, mateusz at loskot dot net
8+
* Add stddef.h include
9+
* Patch allows for json-c compile with -Werror and not fail due to
10+
-Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations
11+
Geoffrey Young, geoff at modperlcookbook dot org
12+
13+
0.7
14+
* Add escaping of backslash to json output
15+
* Add escaping of foward slash on tokenizing and output
16+
* Changes to internal tokenizer from using recursion to
17+
using a depth state structure to allow incremental parsing
18+
19+
0.6
20+
* Fix bug in escaping of control characters
21+
Johan Bj�rklund, johbjo09 at kth dot se
22+
* Remove include "config.h" from headers (should only
23+
be included from .c files)
24+
Michael Clark <[email protected]>
25+
26+
0.5
27+
* Make headers C++ compatible by change *this to *obj
28+
* Add ifdef C++ extern "C" to headers
29+
* Use simpler definition of min and max in bits.h
30+
Larry Lansing, llansing at fuzzynerd dot com
31+
32+
* Remove automake 1.6 requirement
33+
* Move autogen commands into autogen.sh. Update README
34+
* Remove error pointer special case for Windows
35+
* Change license from LGPL to MIT
36+
Michael Clark <[email protected]>
37+
38+
0.4
39+
* Fix additional error case in object parsing
40+
* Add back sign reversal in nested object parse as error pointer
41+
value is negative, while error value is positive.
42+
Michael Clark <[email protected]>
43+
44+
0.3
45+
* fix pointer arithmetic bug for error pointer check in is_error() macro
46+
* fix type passed to printbuf_memappend in json_tokener
47+
* update autotools bootstrap instructions in README
48+
Michael Clark <[email protected]>
49+
50+
0.2
51+
* printbuf.c - C. Watford ([email protected])
52+
Added a Win32/Win64 compliant implementation of vasprintf
53+
* debug.c - C. Watford ([email protected])
54+
Removed usage of vsyslog on Win32/Win64 systems, needs to be handled
55+
by a configure script
56+
* json_object.c - C. Watford ([email protected])
57+
Added scope operator to wrap usage of json_object_object_foreach, this
58+
needs to be rethought to be more ANSI C friendly
59+
* json_object.h - C. Watford ([email protected])
60+
Added Microsoft C friendly version of json_object_object_foreach
61+
* json_tokener.c - C. Watford ([email protected])
62+
Added a Win32/Win64 compliant implementation of strndup
63+
* json_util.c - C. Watford ([email protected])
64+
Added cast and mask to suffice size_t v. unsigned int conversion
65+
correctness
66+
* json_tokener.c - sign reversal issue on error info for nested object parse
67+
spotted by Johan Bj�rklund (johbjo09 at kth.se)
68+
* json_object.c - escape " in json_escape_str
69+
* Change to automake and libtool to build shared and static library
70+
Michael Clark <[email protected]>
71+
72+
0.1
73+
* initial release

0 commit comments

Comments
 (0)