youbing54
d25a789010
IssueNo: https://gitee.com/openharmony/third_party_cJSON/issues/IAA61F
...
describe: Upgrade cJSON to version 1.7.7
Feature or Bugfix: Bugfix
Binary Source:Yes
Signed-off-by: youbing54<youbing3@huawei.com >
2024-07-03 11:34:53 +08:00
borne
ac1e4b1368
feat: add int64 support
...
Offering: Open Source Institute
This commit adds int64 support for cjson. To enable int64, you need to define the macro ENABLE_INT64. To make it more clear, you need to build cjson like this if you are using makefile:
mkdir build
cd build
cmake -DENABLE_INT64=ON ..
make
This implementation changed the type of valueint in struct cJSON: from int to long long(int64), and added a new flag cJSON_IsInt64.
For a int64 cJSON item, the value of item->type would be cJSON_Number | cJSON_IsInt64.
The existing functions parse_number and print_number can handle int64 now.
Considering we have added a new type cJSON_IsInt64, some new functions have been added:
CJSON_PUBLIC(long long *) cJSON_GetInt64NumberValue(cJSON * const item)
CJSON_PUBLIC(cJSON_bool) cJSON_IsInt64Number(const cJSON * const item)
CJSON_PUBLIC(cJSON *) cJSON_CreateInt64Number(long long integer)
CJSON_PUBLIC(cJSON*) cJSON_AddInt64NumberToObject(cJSON * const object, const char * const name, const long long integer)
CJSON_PUBLIC(long long) cJSON_SetInt64NumberValue(cJSON * const object, const long long integer)
And some existing functions are also adjusted for int64, including parse_number, cJSON_SetNumberHelper, print_number, cJSON_CreateNumber, cJSON_Compare and compare_json(in cJSON_Utils).
Besides the code changes, we have also added some testcases for int64.
These tests will run if ENABLE_INT64 is turned on.
Ref:PeterAlfredLee
https://github.com/DaveGamble/cJSON/pull/689
Signed-off-by: borne <bo.lu@huawei.com >
2024-06-21 13:05:42 +08:00
w00845693
7a7ebff009
Description: updata user guide
...
IssueNo: https://gitee.com/openharmony/third_party_cJSON/issues/I8JGFE
Feature or Bugfix: Feature
Binary Source:No
Signed-off-by: wyk99 <wangyuekai1@huawei.com >
2023-11-27 09:46:09 +08:00
jiadexiang
036ad89d17
Description: update version to v1.7.15
...
IssueNo:I5CE1Z
Feature or Bugfix: Feature
Binary Source:No
Signed-off-by: jiadexiang <jiadexiang@huawei.com >
2022-06-15 15:04:36 +08:00
mamingshuai
a006830083
update openharmony 1.0.1
2021-03-11 20:34:23 +08:00
wenjun
2c251595b3
add OpenHarmony 1.0 baseline
2020-09-09 09:26:41 +08:00
Alanscut
353822ffd2
Update version to 1.7.13
2020-04-02 23:34:28 +08:00
Alan Wang
752bdb7931
Merge pull request #454 from Alanscut/float-compare
...
comparing double value with DBL_EPSILON
2020-04-02 20:09:42 +08:00
Alan Wang
8813f0097d
Merge pull request #453 from Alanscut/add-return-value
...
add return value for cJSON_AddItemTo... and cJSON_ReplaceItemxxx
2020-04-02 19:41:56 +08:00
Alan Wang
356e3017c8
Merge pull request #451 from Alanscut/20200324
...
add new function of `cJSON_SetValuestring`
2020-04-02 19:40:03 +08:00
Sang-Heon Jeon
82e2998955
Add getNumberValue function
...
* Add GetNumberValue function and testcase
Co-authored-by: Alan Wang <wp_scut@163.com >
2020-04-02 19:36:35 +08:00
caglarivriz
867826ec51
Added cJSON_ParseWithLength ( #358 )
...
Co-authored-by: Caglar Ivriz <caglar.ivriz@siemens.com >
2020-04-02 19:24:36 +08:00
Alanscut
b8c15e3ee9
comparing double value with DBL_EPSILON
2020-04-02 16:02:24 +08:00
Alanscut
357e6e8c64
add return value for cJSON_ReplaceItemxxx
2020-04-02 11:00:10 +08:00
Alanscut
0f7551e802
add return value for cJSON_AddItemTo...
2020-03-26 14:18:52 +08:00
Alanscut
b31955beb8
update cJSON_SetValuestring and testcase
2020-03-25 15:38:54 +08:00
Alanscut
3514b88828
add new function of setValuestringToObject
2020-03-24 22:28:15 +08:00
Alanscut
e2f1b150f9
improve compare_double function
2019-12-06 18:16:27 +08:00
Alanscut
c523c91b85
Merge branch 'master' into master
2019-12-06 15:14:26 +08:00
Alanscut
29ef6058da
Merge pull request #377 from Alanscut/20190628
...
fix bug: add const to the parameter in the cJSON_GetStringValue function
2019-10-20 22:47:11 +08:00
Bernt Johan Damslora
5234eaad64
Add const qualifier to cJSON_CreateStringArray
...
Adds a const qualifier to the strings in the array to avoid discarding
it from arguments.
2019-10-17 14:03:15 +02:00
Alanscut
216f60fc67
format comment
2019-09-11 10:42:44 +08:00
Alanscut
5db230667f
Merge pull request #374 from Alanscut/20190625
...
Add a comment to the parameter count of the cJSON_CreateIntArray function
2019-09-11 09:53:19 +08:00
Alanscut
e6879a62af
format adjustment
2019-09-11 09:51:30 +08:00
Alanscut
c2eb4b8305
Merge pull request #386 from lntuition/master
...
Correct typo error in cJSON.h
2019-08-28 20:56:06 +08:00
Alanscut
c657d69288
Merge pull request #360 from Alanscut/master
...
add comment for cJSON_Minify function
2019-08-27 14:50:48 +08:00
Sang-Heon Jeon
7d14cbe387
Correct typo error
2019-08-24 22:43:33 +09:00
Alanscut
7548ab4da8
fix const cast warnings in cJSON_GetStringValue
2019-06-28 14:22:02 +08:00
Alanscut
fe16e6e931
Add a comment to the parameter count of the cJSON_CreateIntArray function.
2019-06-25 17:25:23 +08:00
Sanjeev BA
bd35e408c3
Fix typos.
...
Signed-off-by: Sanjeev BA <iamsanjeev@gmail.com >
2019-06-16 07:58:03 +09:00
Paweł Malowany
07e04dd70c
Fix clang -Wfloat-equal warning
2019-06-10 11:37:03 +02:00
Alan_scut
107ecea9b3
add comment for cJSON_Minify function
2019-05-22 10:24:13 +08:00
Max Bruckner
64ada81b9a
Update version to 1.7.12
2019-05-16 20:03:12 +02:00
Max Bruckner
fc89d3945d
Release cJSON 1.7.11
2019-04-14 23:58:02 +02:00
Max Bruckner
c6969ec05d
Release Version 1.7.10
2018-12-20 18:15:05 +01:00
Max Bruckner
92a6ca0d20
Release Version 1.7.9
2018-12-16 11:17:20 +01:00
Max Bruckner
68fbf75fe2
Release version 1.7.8
2018-09-21 19:29:42 +02:00
Zach Hindes
54c3a07ffe
Support default __stdcall calling convention (/Gz) on Windows
2018-08-29 16:25:46 -05:00
Max Bruckner
e409812263
Release cJSON v1.7.7
2018-05-21 22:08:21 +02:00
Zhao Zhixu
66b9deec37
fix typo
2018-05-08 22:45:14 +08:00
Max Bruckner
079345c1fe
Release version 1.7.6
2018-04-13 12:32:30 +08:00
Max Bruckner
9bcc3a6087
Release version 1.7.5
2018-03-22 20:29:17 +01:00
Max Bruckner
e7cfa99167
Release version 1.7.4
2018-03-02 19:57:36 +01:00
Max Bruckner
53e783ffe9
Release version 1.7.3
2018-02-07 21:16:35 +01:00
Max Bruckner
d022963f18
Release version 1.7.2
2018-02-06 11:38:41 +01:00
Max Bruckner
86db3584b8
Update version to 1.7.1
2018-01-09 21:59:42 +01:00
Max Bruckner
549514f4b6
Update version number to 1.7
2017-12-31 02:03:40 +01:00
Max Bruckner
1e127879f9
cJSON_Add..ToObject: Add comment to header file
2017-12-29 23:29:09 +01:00
Max Bruckner
b8b49638af
Convert cJSON_Add...ToObject macros into functions
...
These functions return the added object. Functions to add objects and
arrays have also been added.
2017-12-28 23:56:39 +01:00
Max Bruckner
fabf89b60d
Add cJSON_Create{Array,Object}Reference
2017-11-28 03:06:02 +01:00