Commit Graph

  • ad2cb5b7ea Enable build and test on Windows Zach Hindes 2018-09-04 14:25:15 -05:00
  • f32703a7a1 Support default __stdcall calling convention (/Gz) on Windows Zach Hindes 2018-08-29 16:13:59 -05:00
  • b68e159e5f Disable non-standard C extensions disable-nonstandard Max Bruckner 2018-08-12 11:19:49 +02:00
  • 0b20df9ecf Replace strcpy with memcpy and remove magic numbers for string sizes Max Bruckner 2018-08-03 07:39:17 +02:00
  • 054b4d146d Gitignore: add CLion files Max Bruckner 2018-03-25 23:31:36 +02:00
  • ddd93934e6 cJSON: cjson_min: Wrap arguments in parentheses Max Bruckner 2018-03-25 15:12:15 +02:00
  • 3bd3b7aae7 cJSON.c: Remove unused cast Max Bruckner 2018-03-25 15:11:56 +02:00
  • d06baf7052 is_{nan,infinity}: Wrap macro arguments in parentheses Max Bruckner 2018-03-25 14:25:46 +02:00
  • cb5bd2c97b cJSON.c: Remove unnecessary includes Max Bruckner 2018-03-25 14:20:48 +02:00
  • dcfa1618bb Remove superfluous null checks in can_read/access_at_index macros Max Bruckner 2018-02-03 19:14:19 +01:00
  • bd307ec3b5 cJSON_Compare: Performance improvement for objects Max Bruckner 2018-02-03 15:54:47 +01:00
  • 4e9154458d parse_value: Check only first character at first Max Bruckner 2018-01-31 10:31:14 +01:00
  • a2ede77ee0 print_number: Introduce fast path for integers. Max Bruckner 2018-01-29 20:24:42 +01:00
  • cfee6a7318 Extract helper: double_to_saturated_integer Max Bruckner 2018-01-29 20:12:12 +01:00
  • 9000f08b17 is_nan and is_infinity macros Max Bruckner 2018-01-20 15:14:27 +01:00
  • 1e95d4fe9a CMake: Remove -fsanitize=float-divide-by-zero Max Bruckner 2018-01-20 15:43:56 +01:00
  • f520fdd432 Fix #234: Different argument names between declaration and definition Max Bruckner 2018-01-20 14:43:50 +01:00
  • c21efcbaee print: Comment about why the buffer is reallocated Max Bruckner 2018-01-19 00:11:07 +01:00
  • 155281f235 Unity: Set UNITY_EXCLUDE_STDINT_H to disable the use of long long long-long-fix Max Bruckner 2018-06-24 21:21:46 +02:00
  • 86234db095 Release cJSON v1.7.7 v1.7.7 Max Bruckner 2018-05-21 22:08:21 +02:00
  • af5b4911de Fix memory leak if realloc returns NULL Max Bruckner 2018-05-21 22:00:07 +02:00
  • 787d651e81 Contributors: Add Zhao Zhixu Max Bruckner 2018-05-08 21:33:33 +02:00
  • 1571a3ebe4 Merge pull request #266 from zhaozhixu/master Max Bruckner 2018-05-08 21:31:00 +02:00
  • 0d5ecc11b6 fix typo Zhao Zhixu 2018-05-08 22:45:14 +08:00
  • 529ec06abb Makefile: Fix #263, use $(CC) instead of 'gcc' for detecting the version Max Bruckner 2018-04-29 09:20:08 +02:00
  • 3349978268 cJSON.c: Remove unnecessary include of float.h, fix #259 Max Bruckner 2018-04-26 23:58:51 +02:00
  • cbc05de76f Release version 1.7.6 v1.7.6 Max Bruckner 2018-04-13 12:32:30 +08:00
  • 7996a4a2ee Readme: Deprecate the Makefile Max Bruckner 2018-04-13 12:12:26 +08:00
  • ed8fefc9ca Makefile: Fix #252, put soname in the ELF file Max Bruckner 2018-04-13 11:57:49 +08:00
  • e6869c2e03 cJSON_Utils.h: Add include guards and extern C for C++ Max Bruckner 2018-04-13 10:32:29 +08:00
  • 08738673be Reorder the context fields configuration Max Bruckner 2018-03-25 23:27:35 +02:00
  • 1b001ab047 parse: Pull length calculation out. Max Bruckner 2018-02-04 01:42:17 +01:00
  • 409c2aaea7 cJSON_MakeDuplicateRecursive Max Bruckner 2018-02-03 17:49:37 +01:00
  • e8f56bd194 Context: Add duplicate_recursive for cJSON_Duplicate Max Bruckner 2018-02-03 17:27:50 +01:00
  • 064eec8208 Change name from Configuration to Context Max Bruckner 2018-02-03 12:48:34 +01:00
  • 050f982608 cJSON_DuplicateConfiguration Max Bruckner 2018-02-03 05:02:05 +01:00
  • d2d19127d3 cJSON_ConfigurationChangeParseEnd -> cJSON_ConfigurationGetParseEnd Max Bruckner 2018-02-03 04:28:44 +01:00
  • 691a83a479 cJSON_CreateConfig: Don't allow configuration, always use default Max Bruckner 2018-02-03 03:49:00 +01:00
  • ae9dc3e7db cJSON_ConfigurationChangeAllowDataAfterJson Max Bruckner 2018-02-03 02:55:06 +01:00
  • eeaaaac63e cJSON_ConfigurationChangeCaseSensitivity Max Bruckner 2018-02-03 02:48:14 +01:00
  • 78b5bed9a0 cJSON_ConfigurationChangeFormat Max Bruckner 2018-02-03 02:32:17 +01:00
  • 1a8f732749 cJSON_ConfigurationChangePrebufferSize Max Bruckner 2018-02-03 02:09:10 +01:00
  • 88c39fa2e4 cJSON_ConfigurationChangeParseEnd Max Bruckner 2018-02-02 00:57:00 +01:00
  • 9d801d64ea cJSON_CreateConfiguration, cJSON_ConfigurationChange{Allocators,Userdata} Max Bruckner 2018-02-01 22:13:39 +01:00
  • 877fac0f90 allocation helpers for allocating with a configuration Max Bruckner 2018-02-01 10:51:38 +01:00
  • 98e0b586ca Add cJSON_Allocators new style allocator struct Max Bruckner 2018-02-01 10:26:58 +01:00
  • dd1ba72ce2 cJSON_Compare: Extract compare with internal_configuration Max Bruckner 2018-02-03 16:42:43 +01:00
  • 515d11f55a default_configuration: Macro for the internal_configuration defaults Max Bruckner 2018-02-01 02:01:17 +01:00
  • ba8fe0f479 internal_configuration: Add case_sensitive Max Bruckner 2018-02-01 01:45:31 +01:00
  • f02f79ecbb cJSON_ParseWithOpts: Extract pasrse with internal_configuration Max Bruckner 2018-02-01 01:24:36 +01:00
  • d4e81cfe57 cJSON_Delete: Extract delete_item with internal_configuration Max Bruckner 2018-02-01 01:20:37 +01:00
  • 7030dc7c5b Put buffer_size into internal_configuration Max Bruckner 2018-02-01 00:00:36 +01:00
  • 27977adc93 Put format into internal_configuration Max Bruckner 2018-01-31 23:28:48 +01:00
  • 677f0cb1bb Rename internal_hooks -> internal_configuration, cJSON_New_item -> create_item Max Bruckner 2018-01-31 22:22:53 +01:00
  • 3ebc06196a Gitignore: add CLion files Max Bruckner 2018-03-25 23:31:36 +02:00
  • fd5281bdd8 cJSON: cjson_min: Wrap arguments in parentheses Max Bruckner 2018-03-25 15:12:15 +02:00
  • 1f4044a707 cJSON.c: Remove unused cast Max Bruckner 2018-03-25 15:11:56 +02:00
  • 08a2ad3c59 is_{nan,infinity}: Wrap macro arguments in parentheses Max Bruckner 2018-03-25 14:25:46 +02:00
  • b06fb10f94 cJSON.c: Remove unnecessary includes Max Bruckner 2018-03-25 14:20:48 +02:00
  • ce5f31ac47 Remove superfluous null checks in can_read/access_at_index macros Max Bruckner 2018-02-03 19:14:19 +01:00
  • 0715259635 cJSON_Compare: Performance improvement for objects Max Bruckner 2018-02-03 15:54:47 +01:00
  • f4cc4d7c63 parse_value: Check only first character at first Max Bruckner 2018-01-31 10:31:14 +01:00
  • 952b1017ab print_number: Introduce fast path for integers. Max Bruckner 2018-01-29 20:24:42 +01:00
  • 0914640d79 Extract helper: double_to_saturated_integer Max Bruckner 2018-01-29 20:12:12 +01:00
  • 5ed383a0d1 is_nan and is_infinity macros Max Bruckner 2018-01-20 15:14:27 +01:00
  • 3e2c29528a CMake: Remove -fsanitize=float-divide-by-zero Max Bruckner 2018-01-20 15:43:56 +01:00
  • b2bbc11d44 Fix #234: Different argument names between declaration and definition Max Bruckner 2018-01-20 14:43:50 +01:00
  • 06f4152008 print: Comment about why the buffer is reallocated Max Bruckner 2018-01-19 00:11:07 +01:00
  • 0e0c463491 Release version 1.7.5 v1.7.5 Max Bruckner 2018-03-22 20:29:17 +01:00
  • 2336a0348d Contributors: Add Bob Kocisko Max Bruckner 2018-03-22 20:28:54 +01:00
  • 5d50f4efe1 Contributors: Thank all the non-code contributors Max Bruckner 2018-03-22 20:28:30 +01:00
  • 8abf110750 Merge pull request #251 from bobkocisko/master Max Bruckner 2018-03-22 20:00:24 +01:00
  • d26a42af8d json patch: adding to a subfield of a non-object now fails as expected Bob Kocisko 2018-03-20 12:58:25 -04:00
  • 6f264b5d0c Merge pull request #249 from DaveGamble/fix-add-item v1.7.4 Max Bruckner 2018-03-02 20:04:29 +01:00
  • 5da9edc8b1 Release version 1.7.4 fix-add-item Max Bruckner 2018-03-02 19:57:36 +01:00
  • 22a7d04fa0 add_item_to_object: Fix use-after-free when string is aliased Max Bruckner 2018-03-02 19:49:55 +01:00
  • a559eac472 Release version 1.7.3 v1.7.3 Max Bruckner 2018-02-07 21:16:35 +01:00
  • d514bb866e Fix #241, potential double free Max Bruckner 2018-02-07 19:36:59 +01:00
  • 27caa364b0 Release version 1.7.2 v1.7.2 Max Bruckner 2018-02-06 11:38:41 +01:00
  • f47271f455 Fix pkgconfig and installation. Thanks @zeerd for reporting Max Bruckner 2018-02-06 11:24:03 +01:00
  • 3b0d37faf3 Change name from Configuration to Context context Max Bruckner 2018-02-03 12:48:34 +01:00
  • 464c9b544c cJSON_DuplicateConfiguration Max Bruckner 2018-02-03 05:02:05 +01:00
  • a0aa2df75a cJSON_ConfigurationChangeParseEnd -> cJSON_ConfigurationGetParseEnd Max Bruckner 2018-02-03 04:28:44 +01:00
  • ba81437601 cJSON_CreateConfig: Don't allow configuration, always use default Max Bruckner 2018-02-03 03:49:00 +01:00
  • d664199036 cJSON_ConfigurationChangeAllowDataAfterJson Max Bruckner 2018-02-03 02:55:06 +01:00
  • 7e4ac634c6 cJSON_ConfigurationChangeCaseSensitivity Max Bruckner 2018-02-03 02:48:14 +01:00
  • 1d9d2e8673 cJSON_ConfigurationChangeFormat Max Bruckner 2018-02-03 02:32:17 +01:00
  • c4c52cfe58 cJSON_ConfigurationChangePrebufferSize Max Bruckner 2018-02-03 02:09:10 +01:00
  • 0474d4d85f cJSON_ConfigurationChangeParseEnd Max Bruckner 2018-02-02 00:57:00 +01:00
  • 95d333b5cf cJSON_CreateConfiguration, cJSON_ConfigurationChange{Allocators,Userdata} Max Bruckner 2018-02-01 22:13:39 +01:00
  • d67ddd5c62 allocation helpers for allocating with a configuration Max Bruckner 2018-02-01 10:51:38 +01:00
  • 440ba84d08 Add cJSON_Allocators new style allocator struct Max Bruckner 2018-02-01 10:26:58 +01:00
  • 649af9c2c3 cJSON_Compare: Extract compare with internal_configuration Max Bruckner 2018-02-03 16:42:43 +01:00
  • 69f8bb7778 default_configuration: Macro for the internal_configuration defaults Max Bruckner 2018-02-01 02:01:17 +01:00
  • 99ad8cc64b internal_configuration: Add case_sensitive Max Bruckner 2018-02-01 01:45:31 +01:00
  • 47f4337604 cJSON_ParseWithOpts: Extract pasrse with internal_configuration Max Bruckner 2018-02-01 01:24:36 +01:00
  • 772376ed92 cJSON_Delete: Extract delete_item with internal_configuration Max Bruckner 2018-02-01 01:20:37 +01:00
  • 04137f4ed1 Put buffer_size into internal_configuration Max Bruckner 2018-02-01 00:00:36 +01:00
  • 479909d0a6 Put format into internal_configuration Max Bruckner 2018-01-31 23:28:48 +01:00
  • b277cd6a24 Rename internal_hooks -> internal_configuration, cJSON_New_item -> create_item Max Bruckner 2018-01-31 22:22:53 +01:00