Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions lua_cjson.c
Original file line number Diff line number Diff line change
Expand Up @@ -65,15 +65,33 @@
#define isinf(x) (!isnan(x) && isnan((x) - (x)))
#endif

#ifndef DEFAULT_SPARSE_CONVERT
#define DEFAULT_SPARSE_CONVERT 0
#endif
#ifndef DEFAULT_SPARSE_RATIO
#define DEFAULT_SPARSE_RATIO 2
#endif
#ifndef DEFAULT_SPARSE_SAFE
#define DEFAULT_SPARSE_SAFE 10
#endif
#ifndef DEFAULT_ENCODE_MAX_DEPTH
#define DEFAULT_ENCODE_MAX_DEPTH 1000
#endif
#ifndef DEFAULT_DECODE_MAX_DEPTH
#define DEFAULT_DECODE_MAX_DEPTH 1000
#endif
#ifndef DEFAULT_ENCODE_INVALID_NUMBERS
#define DEFAULT_ENCODE_INVALID_NUMBERS 0
#endif
#ifndef DEFAULT_DECODE_INVALID_NUMBERS
#define DEFAULT_DECODE_INVALID_NUMBERS 1
#endif
#ifndef DEFAULT_ENCODE_KEEP_BUFFER
#define DEFAULT_ENCODE_KEEP_BUFFER 1
#endif
#ifndef DEFAULT_ENCODE_NUMBER_PRECISION
#define DEFAULT_ENCODE_NUMBER_PRECISION 14
#endif

#ifdef DISABLE_INVALID_NUMBERS
#undef DEFAULT_DECODE_INVALID_NUMBERS
Expand Down