diff options
Diffstat (limited to 'README')
-rw-r--r-- | README | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -34,8 +34,7 @@ Build requirements: | |||
34 | Or: | 34 | Or: |
35 | - LuaJIT (http://www.luajit.org/) | 35 | - LuaJIT (http://www.luajit.org/) |
36 | 36 | ||
37 | The included Makefile should be reviewed. Updated the Makefile to suit | 37 | Review and update the included Makefile to suit your platform. Then: |
38 | your platform and Lua header/library directories. Then: | ||
39 | 38 | ||
40 | # make | 39 | # make |
41 | # make install | 40 | # make install |
@@ -66,6 +65,7 @@ Synopsis | |||
66 | setting = cjson.refuse_invalid_numbers([setting]) | 65 | setting = cjson.refuse_invalid_numbers([setting]) |
67 | depth = cjson.encode_max_depth([depth]) | 66 | depth = cjson.encode_max_depth([depth]) |
68 | convert, ratio, safe = cjson.encode_sparse_array([convert[, ratio[, safe]]]) | 67 | convert, ratio, safe = cjson.encode_sparse_array([convert[, ratio[, safe]]]) |
68 | keep = cjson.encode_keep_buffer([keep]) | ||
69 | 69 | ||
70 | 70 | ||
71 | Encoding | 71 | Encoding |
@@ -204,6 +204,19 @@ the application. Eg: | |||
204 | a = {}; b = { a }; a[1] = b | 204 | a = {}; b = { a }; a[1] = b |
205 | 205 | ||
206 | 206 | ||
207 | Persistent encoding buffer | ||
208 | ------------------------- | ||
209 | |||
210 | keep = cjson.keep_encode_buffer([keep]) | ||
211 | -- "keep" must be a boolean | ||
212 | |||
213 | By default, CJSON will reuse the JSON encoding buffer to improve | ||
214 | performance. The buffer will grow to the largest size required and is | ||
215 | not freed until CJSON is garbage collected. Setting this option to | ||
216 | "false" will cause the buffer to be freed after each call to | ||
217 | cjson.encode(). | ||
218 | |||
219 | |||
207 | References | 220 | References |
208 | ========== | 221 | ========== |
209 | 222 | ||