5
5
//------------------------------------------------------------------------------
6
6
// Purpose : Defines the kJSON API
7
7
//------------------------------------------------------------------------------
8
- // Version : 1.3.0
8
+ // Version : 1.3.1
9
9
//------------------------------------------------------------------------------
10
10
// Notes : None
11
11
//------------------------------------------------------------------------------
@@ -28,7 +28,7 @@ extern "C" {
28
28
29
29
#define KJSON_VERSION_MAJOR (1)
30
30
#define KJSON_VERSION_MINOR (3)
31
- #define KJSON_VERSION_PATCH (0 )
31
+ #define KJSON_VERSION_PATCH (1 )
32
32
33
33
#ifndef CONFIG_KJSON_SMALLEST
34
34
#define CONFIG_KJSON_SMALLEST (1)
@@ -38,6 +38,7 @@ extern "C" {
38
38
#define CONFIG_KJSON_NO_FLOAT (0)
39
39
#endif
40
40
41
+ #if CONFIG_KJSON_NO_FLOAT
41
42
#define KJSON_INITIALISE (buffer , bufferSize ) \
42
43
{ \
43
44
.root = (buffer), \
@@ -47,8 +48,25 @@ extern "C" {
47
48
.depth = 0, \
48
49
.newLine = "\n", \
49
50
.nullIntValue = (INT_MAX), \
51
+ .nullUIntValue = (UINT_MAX), \
50
52
.truncated = false \
51
53
}
54
+ #else
55
+ #include <float.h>
56
+ #define KJSON_INITIALISE (buffer , bufferSize ) \
57
+ { \
58
+ .root = (buffer), \
59
+ .rootSize = (bufferSize), \
60
+ .tail = (buffer), \
61
+ .size = 0, \
62
+ .depth = 0, \
63
+ .newLine = "\n", \
64
+ .nullIntValue = (INT_MAX), \
65
+ .nullUIntValue = (UINT_MAX), \
66
+ .nullFloatValue = (FLT_MAX), \
67
+ .truncated = false \
68
+ }
69
+ #endif
52
70
53
71
//------------------------------------------------------------------------------
54
72
// Module exported type definitions
0 commit comments