History of cson.c
|
2013-04-14
| ||
| 12:58 | [fd3a1c8921256c31] part of check-in [5bd0c2f2e2] Minor internal doc touch-ups. Fix: when indentation==0, no longer output a space after commas in arrays (thanks to Timothy Mossbarger). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2013-02-12
| ||
| 11:49 | [7126b0ea660bd20b] part of check-in [84393c34df] Replaced an explicit call to realloc() with cson_realloc(). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2013-01-02
| ||
| 10:45 | [d84bb55a839f6a01] part of check-in [b8f010efe0] Fixed invalid comparison of unsigned int vs. negative value. Minor doc touchups. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2012-08-11
| ||
| 13:51 | [bf1ff883964f9743] part of check-in [2a88606e09] Fixed an old bug which causes the special undefined value to not be recognized as a built-in value. Never showed up yet because JSON does not use the undefined type. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2012-07-23
| ||
| 19:12 | [c0cf10e9fde77a07] part of check-in [0c74359a4b] Added some extern decls for fossil mode. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2012-07-07
| ||
| 09:53 | [66a08cd54440818a] part of check-in [ae2c78f498] Added long-missing cpdo_amalgamation.h. Now compiles warning-free under scan-build. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2012-04-15
| ||
| 11:33 | [1925bdcb9880c628] part of check-in [735285360d] tinkering with some potential future refactoring. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 10:18 | [d63742c3cba95b79] part of check-in [87042db243] moved cson_type_id into public API to allow some client-side dispatching optimizations. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2012-03-09
| ||
| 15:59 | [03f147dbaf8b2a97] part of check-in [ade613787f] minor cosmetic touchup to the previous commit. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 15:52 | [f0f75aa6b7caef81] part of check-in [e52fca49e5] Re-introduced the CSON_VOID_PTR_IS_BIG option. On 64-bit platforms this can save 8 bytes of memory per JSON integer. On 32-bit it has no effect. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2012-03-05
| ||
| 21:35 | [e9e3da8b5a12d4cb] part of check-in [8a8cac5d65] minor internal cleanups. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2012-03-04
| ||
| 19:50 | [e97e0f4c70e2118c] part of check-in [f10e062928] minor cleanups to the previous commit. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 19:42 | [a366702a9c3dc381] part of check-in [494a3b7da4] fixed a logic bug which causes cson_parse_argv_flags() to not recognize numeric flags as such (and treated them as strings). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 14:30 | [92fb48f00ab088ac] part of check-in [3aae5815c8] cson_value_clone() now shares immutable values and objects' keys, and deeply clones containers. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 13:12 | [36df3a5b5d37d8af] part of check-in [000582703a] Fixed an obscure and deeply internal refcounting oversight which caused object keys pulled from JSON input to have a refcount of 0 but those from cson_object_set() to have rc=1. Added some experimental (and disabled) code for using shallow cloning for non-array/object types. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 11:48 | [763c719f3b6e1b34] part of check-in [31a5ee1057] minor doc updates and internal cleanups. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2012-02-26
| ||
| 11:11 | [ff2b1ec7b63702ac] part of check-in [c694f3174d] fixed mis-matched ifdef for MSVC push/pop macros. Fixes ticket [f9b10a6659]. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2012-01-25
| ||
| 13:36 | [8b27f47f61a93ef1] part of check-in [b05d3a86a6] comment changes only. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-10-16
| ||
| 15:26 | [cfa8d4bfc41119cc] part of check-in [a20488ede5] Added cson_parse_argv_flags(). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 12:59 | [9db7a14d3cdc6636] part of check-in [cac2568693] added cson_object_merge(). Changed cson_kvp_key() return non-const ptr to support this feature and cson_object_set_s(). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-10-09
| ||
| 13:25 | [05674e6795fbaa4d] part of check-in [1fcb5ab4ea] added cson_object_fetch_sub2() and cson_object_get_sub2(). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-10-08
| ||
| 05:28 | [108c0649b57793d3] part of check-in [b4f999205a] minor hack to allow cson_amalgamation to use the fossil malloc/free/realloc functions when building in that tree. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-10-07
| ||
| 10:41 | [642d7cb9da0c07c2] part of check-in [8012a85587] constness changes in a couple cson_string-using functions so that they can play with the newer APIs. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 10:19 | [c004e7054e96b44b] part of check-in [4590fb3819] removed debugging output :/. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 10:15 | [2a39b745a47f8fa1] part of check-in [5e0991e326] cson_object now internally uses cson_value keys, and clients can use cson_string keys, meaning we can now referernce count object keys. Seems to work, too. Valgrind is happy. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 08:30 | [0a445c055dbaa24e] part of check-in [c6c5c292f9] Added cson_value_msize(). Found a minor malloc()-count optimization when cloning Objects. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 06:39 | [a6c527a0cc44264d] part of check-in [e10609a656] Added some convenience functions which were not feasible before the recent optimization. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 02:11 | [e85a47e45aad10fc] part of check-in [33554cb893] Cleanups in the alloc reorgs. Added cson_(string|array|object)_value() (made possible (for free) by these optimizations). (user: stephan branch: val-alloc-combo) [diff] [annotate] [checkins using] | |
| 01:37 | [30e0ca623c4303c9] part of check-in [03d92090e3] removed remnants of the cson_value_set_xxx() functions. (user: stephan branch: val-alloc-combo) [diff] [annotate] [checkins using] | |
| 01:33 | [f95a5d85582137bc] part of check-in [081b9a0e5a] Fixed a fetch-int assertion for the 0-value shared integer instance. (user: stephan branch: val-alloc-combo) [diff] [annotate] [checkins using] | |
| 01:31 | [2a47f9b85dac5cbe] part of check-in [176493fa85] got objects ported to new alloc model. (user: stephan branch: val-alloc-combo) [diff] [annotate] [checkins using] | |
| 01:27 | [dd39fcf6c52ce5e8] part of check-in [c4c4da391e] got arrays ported to new model. (user: stephan branch: val-alloc-combo) [diff] [annotate] [checkins using] | |
| 01:21 | [25bb898ed4c13c9f] part of check-in [9a8d747adb] got strings ported to new alloc model. (user: stephan branch: val-alloc-combo) [diff] [annotate] [checkins using] | |
| 00:33 | [6964a5720d0cc151] part of check-in [5c68669265] ported integers and doubles to new malloc scheme. Cuts allocs significantly. (user: stephan branch: val-alloc-combo) [diff] [annotate] [checkins using] | |
| 00:07 | [8e50273a72d2138b] part of check-in [ce7878f71d] refacting cson_value allocations for an interesting optimization. (user: stephan branch: val-alloc-combo) [diff] [annotate] [checkins using] | |
|
2011-09-23
| ||
| 02:25 | [0b7b341b32de1976] part of check-in [7e97afd921] Minor error handling cleanup for OOM condition when allocating new "large" integer. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-09-14
| ||
| 14:29 | [0a9390b73b75d00a] part of check-in [10d4f65d34] minor internal code reorgs. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 07:17 | [8b9394cde9863868] part of check-in [b954810a1b] minor internal touch-ups, nothing functional. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-09-13
| ||
| 12:14 | [5996b56d6ba074aa] part of check-in [21404ea1f4] A couple very minor internal cleanups. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-09-09
| ||
| 22:37 | [87f9abfdd2c7ad54] part of check-in [f090f9ad79] removed cson_refcount_set(). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 18:38 | [b6b5a0667619266c] part of check-in [0123f453fd] Added cson_value_refcount_set() (against my better judgement!) and cson_object_take() (to work around the case refcount_set() is needed for). Re-enabled POST form-urlencoded reading by default (disabled in the fossil amalgamation build). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-07-27
| ||
| 20:09 | [9e7307ef47cbe5a3] part of check-in [87be4d5f47] increased the int-to-string output buffer size... just because. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-04-29
| ||
| 16:47 | [700d35bdc545b8c7] part of check-in [34cbecfb9b] Fixed a UTF input handling bug. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-04-17
| ||
| 16:13 | [ee96f1f417107c36] part of check-in [54f3a62e7e] Added cson_parse_buffer(). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 15:44 | [94a30296510ce08d] part of check-in [6079e74905] Added cson_buffer_fill_from(). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-04-16
| ||
| 11:37 | [50f2d23f6b1b205f] part of check-in [a17739cf15] Fixed horrible bug in the handling of the special value 0 for integer types, which was using some address as its value instead of 0. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-04-15
| ||
| 20:30 | [178231179d9febcf] part of check-in [731adf07ed] Removed an unused code block. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 20:03 | [190efcfde798a021] part of check-in [85e52347cc] non-functional internal cleanups. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 19:53 | [5abb2c36079717c4] part of check-in [a5f5eeaaf1] Added some code to qsort() and bsearch() object property lists, but it's disabled by default. My test data sets are too small to measure any speed difference, and the overhead of the qsort() on each object property set/unset, is relatively high. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 17:22 | [db49d523fc0324d4] part of check-in [49378c61db] Giving up on the BST because, in hindsight, it will perform, on average, O(N) for cases where property names are already sorted (most JSON impls use assoc. arrays sorted by key). (user: stephan branch: obj-bst) [diff] [annotate] [checkins using] | |
| 16:39 | [90aedb3405c3cc00] part of check-in [3b83630dda] Started adding a BST impl for object properties but quickly found that the object prop search impl doesn't play well with the bst due to (char const *) vs. cson_string differences. (user: stephan branch: obj-bst) [diff] [annotate] [checkins using] | |
|
2011-04-13
| ||
| 10:19 | [83b7fb929a39d23d] part of check-in [2058abad4d] s/cson_err_string/cson_rc_string/g (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-04-11
| ||
| 19:49 | [a8085053705923aa] part of check-in [66b7d3137e] Merged in cson-cgi branch to the trunk. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 19:47 | [935d7a91ed8e3a6b] part of check-in [9d6a288b44] Fixed a memleak which could happen in some (unusual?) error cases in cson_parse(). (user: stephan branch: cson-cgi) [diff] [annotate] [checkins using] | |
| 16:57 | [2174e31152a69fcd] part of check-in [10354cf1cc] Amalgamation-build-related fixes. Nothing functional. (user: stephan branch: cson-cgi) [diff] [annotate] [checkins using] | |
| 16:41 | [c1c814497f431a45] part of check-in [a1f23a0d78] Amalgamation-build-related fixes (internal declarations only, nothing functional). (user: stephan branch: cson-cgi) [diff] [annotate] [checkins using] | |
|
2011-04-08
| ||
| 22:02 | [718187b2ea8da58f] part of check-in [8a98911dd3] merged in ac8a1b25bf. (user: stephan branch: cson-cgi) [diff] [annotate] [checkins using] | |
| 21:50 | [b878de38220e0ec2] part of check-in [ac8a1b25bf] Added option to enable/disable escaping of forward-slashes on output (JSON allows this but does not require it). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 21:26 | [7d28afe04baad90a] part of check-in [a9a54582d4] Merged in [2963e7654cc3de5c] (remove escaping of forward slashes). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 21:25 | [d49ab6ec8d2def0e] part of check-in [2963e7654c] Disabled escaping of forward slashes. Crockford says it's not required. (user: stephan branch: cson-cgi) [diff] [annotate] [checkins using] | |
| 19:12 | [ca92346e38825814] part of check-in [ecfbdc8cc3] More tinkering with sessions support. (user: stephan branch: cson-cgi) [diff] [annotate] [checkins using] | |
|
2011-04-07
| ||
| 05:55 | [7216709f2a2a8a06] part of check-in [ec6318f6ce] Merged in [8d129b36b69]. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 05:55 | [9e2c45e7e851edfc] part of check-in [8d129b36b6] Added another assert(). (user: stephan branch: cson-cgi) [diff] [annotate] [checkins using] | |
| 01:59 | [238cd28be6a81078] part of check-in [31f88b8429] Merged in fix [23be1da219] from cson-cgi branch. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 01:48 | [8d431d0d36bdde03] part of check-in [23be1da219] Appear to have worked around a leak condition due to 1 too many references. (user: stephan branch: cson-cgi) [diff] [annotate] [checkins using] | |
|
2011-04-06
| ||
| 21:33 | [ec74f40f80b3434a] part of check-in [73d3fa2008] cson_output_FILE() now flushes the file on success. (user: stephan branch: cson-cgi) [diff] [annotate] [checkins using] | |
| 20:17 | [11ff6f9d99eeaf04] part of check-in [bfe2952b29] Corrected some docs. Added some unused experimental code. (user: stephan branch: cson-cgi) [diff] [annotate] [checkins using] | |
|
2011-03-25
| ||
| 08:13 | [c8f3b20494c0119c] part of check-in [445cfae2e4] Added cson_value_add_reference() to public API. Fixed a data typing bug in the handling of the constant double value 0.0 (it was behaving like an integer instead of a double). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 05:02 | [dbf974c2670ae851] part of check-in [fbbf4c6976] Merged in trunk. (user: stephan branch: with-refcount) [diff] [annotate] [checkins using] | |
| 05:00 | [149eea66eda66d15] part of check-in [584f1b6d4a] Added cson_value_clone() to deeply clone values. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-03-24
| ||
| 14:13 | [f4d9365a3021162c] part of check-in [bd2d323249] Pulled in object-prop-unset code from with-refcount branch. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 13:57 | [1dcc230eedc162c0] part of check-in [18aef2dc52] Values can now be removed from cson_objects. (user: stephan branch: with-refcount) [diff] [annotate] [checkins using] | |
|
2011-03-23
| ||
| 21:08 | [6293e5632912ecd0] part of check-in [4e7e33baa6] Minor cleanups and doc additions. (user: stephan branch: with-refcount) [diff] [annotate] [checkins using] | |
| 20:07 | [91eb3a33089d36c8] part of check-in [13cbbf84b6] Some cleanups in the refcounting code. Seems to work but i'm hesitant to merge this into the trunk, mainly b/c of the memory costs. (user: stephan branch: with-refcount) [diff] [annotate] [checkins using] | |
| 19:06 | [fc1a98eac21dbc5f] part of check-in [b87916df41] Initial experimentation with reference counting. Still some work to do here. (user: stephan branch: with-refcount) [diff] [annotate] [checkins using] | |
|
2011-02-02
| ||
| 14:09 | [6cdf59b04fe0c396] part of check-in [6d58b4b4da] Added extern C everywhere for C++ mode. Added some more checks to determine 64-bittedness automatically. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-01-29
| ||
| 02:48 | [3bdb95f4c3590ee1] part of check-in [03a9ce23b6] Minor doc correction. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 00:13 | [46774e3dbf19b216] part of check-in [1e8a42613b] Added cson_string_length_utf8() and re-did how the parser collects keys to save 1 malloc and 1 strcpy(). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-01-28
| ||
| 16:42 | [d9fef2c46195f75f] part of check-in [1dafbdeff3] Started adding sqlite3/cson utility code. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 00:36 | [e39a0440d8a3e23c] part of check-in [6c841b3282] Another 32-bit fix. (user: stephan branch: no-alloc-int) [diff] [annotate] [checkins using] | |
| 00:34 | [ee6875449b8a1686] part of check-in [b433588b1a] Hopefully a fix for 32-bit builds with non-allocating int code. (user: stephan branch: no-alloc-int) [diff] [annotate] [checkins using] | |
| 00:04 | [8f956a6c10558b97] part of check-in [bccd81d203] Integers no longer alloc on 64-bit, but this needs to be tested for compilation on 32-bit before pulling it into the trunk. nevermind: the 64-bit parts don't compile warning-free on 32-bit, even though the 64-bit parts will never actually be invoked. This needs to be turned into a compile-time option :(. (user: stephan branch: no-alloc-int) [diff] [annotate] [checkins using] | |
|
2011-01-27
| ||
| 23:12 | [10726dca42e37286] part of check-in [49e96b999a] Reworked how keys are stored during parsing. This cuts number of malloc() calls by about 30% for my test input, but the actual amount of memory only by a few percent. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 22:28 | [7b64ab984ce07d9f] part of check-in [55e6ba0237] Fixed the OOM test code. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 22:05 | [41e1e74bcef6e4fa] part of check-in [a3da241717] Moved cson_type_id into the private API. Removed some unused code. Minor doc additions. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 21:49 | [debd037c787a30fa] part of check-in [bf6a4fd67d] cson_value and cson_value_api are now opaque. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 21:18 | [86e0b51d89ac3f15] part of check-in [6710527904] Internal cleanups in the new 'const' value code. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 21:02 | [0480adc384ce47eb] part of check-in [cd224d4a18] Empty cson_value string values no longer require an (additional) heap allocation. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 20:33 | [87564f4a7eaaa379] part of check-in [a0a3c043a7] The built-in constant cson_values (true, false, null, int 0, double 0.0) no longer require heap allocation. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-01-26
| ||
| 18:37 | [27e5af316efded50] part of check-in [71188fbfd6] Tinkering with the internal de/re/allocation code. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 15:37 | [ea09f64ff7a63baf] part of check-in [411b67ec85] Minor change to how cson_next_token() returns in one error case. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 13:27 | [f5fd403492e5bb40] part of check-in [7cbb0785e1] Trying a slightly different cson_string_str() impl. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 13:12 | [aaffe77591e1d5d1] part of check-in [196aa7ba39] Trying a slightly different cson_string_cstr() impl. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 12:38 | [cbc00efb96890176] part of check-in [1fa66212ed] Moved cson_value_new() and cson_value_set_xxx() out of the public API for reasons documented in cson.c. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-01-17
| ||
| 18:08 | [ed11f49352c34119] part of check-in [f0af7c446a] Now dynamically alloc integers b/c of compatibility problems with 32/64-bit. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 15:14 | [4e6a628830149a8e] part of check-in [437bfb9ffa] Cleanups/fixed in double handling. Fixed output of bool values. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 13:36 | [c57027b28531914e] part of check-in [38cea1bf34] cson_parse() now collects more metrics from its parse run. Added -m (metrics) option to json-parser. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 12:49 | [f050902c96fe8451] part of check-in [96a19bf178] Fixed a memory management problem which could cause a segfault on a failed parse. Seems to be fixed, anyway. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 12:25 | [212a80b675cabdbd] part of check-in [7fc5422b99] Doc additions. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 11:50 | [682c0fb56dd17270] part of check-in [b4dde6ec58] Minor internal refactoring. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 11:10 | [b76b2184140b3144] part of check-in [baf44f31ab] Refactoring to support an amalgamation build. Included one of the generated files in the repo (against my better judgement, but so non-Unix users can use it). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 10:10 | [c440f64338f2428c] part of check-in [cef63281aa] Added cson_output_opt::indentSingleMemberValues. Doc additions. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 09:19 | [7b6d1e8a90b75e80] part of check-in [fbf0f5566d] Fixed a memleak which could have shown up on an OOM error during parsing. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-01-16
| ||
| 21:09 | [32fc50819b1992fb] part of check-in [dc422a866c] Added cson_output_opt::addSpaceAfterColon. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 20:40 | [aee31b239fedd07f] part of check-in [853b38e0d8] Fixed a new leak introduced by the previous leak fix. We see to be leak-free now :). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 20:25 | [01519b6e7c352c53] part of check-in [ab8042e65f] Added an additional optional argument to cson_parse(), to give us a way t o fetch line/column info for error reporting. Fixed a leak in cson_parse() when parsing failed. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 19:37 | [a867817266c4ab07] part of check-in [7d18e4daf6] Added cson_output_filename() and cson_parse_filename(). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 19:22 | [1a71912a2a870747] part of check-in [54251b81b7] Doc additions. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 18:58 | [bb3195c92f65204f] part of check-in [2ce0666163] Added cson_object_get_sub() utility function. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 17:05 | [2caad7d7405524cc] part of check-in [57bfa93c59] Fixed a typo. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 15:56 | [d69b01cf5b6dcf8c] part of check-in [0339367954] cson_output_buffer() now explicitly ensures that the output contains a terminating NULL byte. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 15:25 | [392acda9bc3b8979] part of check-in [9c518b62bc] Added cson_output_buffer(). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 15:01 | [6241b67f7c1600ce] part of check-in [a8e629736c] Added cson_value_get_cstr(). (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 14:49 | [0a95e7413a94cb82] part of check-in [bb26bf3075] Minor malloc()-related optimizations and doc updates. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
|
2011-01-15
| ||
| 13:54 | [d872c7c6779f2a32] part of check-in [da901d5044] Minor optimization to cson_object_get() to avoid a strcmp() when the key lengths differ. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 13:45 | [e87b7b3eb2a6cf2f] part of check-in [6f36967afa] Tried to improve the MSVC warning situation a bit. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 13:33 | [a6e018147f1e562c] part of check-in [df3fe520df] Minor cleanups and more API renaming. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 13:10 | [4336c4f89a65925c] part of check-in [7a8b9d743c] Minor doc touchups and api renamings. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 11:42 | [389d437bdf640a2d] part of check-in [5a2b470e4d] Added missing json-parser.c (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 11:22 | [4e2f67497f8115fb] part of check-in [cda2fbfb52] Added cson_parse_string() and first read-from-string code so that it will work when the read length is larger than 1. i hope. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 10:55 | [823b2317ed63c18d] part of check-in [d1fe669e3e] Fixed some list-handling bugs which caused crashes at cleanup. Fixed some valgrind warnings. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 08:19 | [9c062afdb3fc2992] part of check-in [53c1a8d706] Added an overflow check. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 08:15 | [b6b87513c210d5c9] part of check-in [bb88c161ee] First input parser tests are working. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 07:02 | [8ef6902d9adbadbf] part of check-in [e4548cc882] More compiler warning fixes from Ashran. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 06:40 | [0f227676505efcc9] part of check-in [bf551a5335] Fixes for win32 warnings (thanks to Ashran) (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 05:46 | [e7d44d99651971d9] part of check-in [abfaed4fbd] Added object iterator API (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 04:37 | [f67abda61d11a298] part of check-in [663a13d27f] Minor API additions, renamings, and such. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 04:23 | [ce61fa6d696dd7f0] part of check-in [c135d2d7ee] Added Makefile to includes dir. (user: stephan branch: trunk) [diff] [annotate] [checkins using] | |
| 03:44 | Added [6c23ce9f70c3e20a] part of check-in [a4df85aa9e] egg (user: stephan branch: trunk) [annotate] [checkins using] | |