Commit Graph

  • 9d07917feb utf16_literal_to_utf8: Eliminate Duff's Device Max Bruckner 2017-03-02 13:46:31 +01:00
  • ad5abf4c5b Update unity with fixes for compiler warnings Max Bruckner 2017-03-01 23:20:30 +01:00
  • 2c45ad7816 Squashed 'tests/unity/' changes from 2988e98..1f52255 Max Bruckner 2017-03-01 23:20:30 +01:00
  • 6405fd15e3 CMake: Set default visibility to hidden and dllexport on windows Max Bruckner 2017-03-01 23:16:47 +01:00
  • b44c917be9 tests/common: use CJSON_PUBLIC Max Bruckner 2017-03-01 23:16:19 +01:00
  • 2d3520e0b9 Use own cJSON_bool boolean type in the header Max Bruckner 2017-03-01 22:50:12 +01:00
  • 2e118df0cd tests/common.h: Remove unused prototype Max Bruckner 2017-03-01 22:42:10 +01:00
  • 412f4f7d62 Use CJSON_PUBLIC for typecheck functions Max Bruckner 2017-03-01 20:01:58 +01:00
  • 0aea75fbda Merge pull request #123 from DaveGamble/trim-numbers Max Bruckner 2017-03-01 18:38:48 +01:00
  • 0c0dd4a5b0 tests: test trim_trailing_zeroes Max Bruckner 2017-03-01 18:29:01 +01:00
  • dd4cb5400f print_number: Remove unnecessary integer handling Max Bruckner 2017-03-01 13:26:52 +01:00
  • 1ea72f8260 print_number: Remove trailing zeroes (for doubles) Max Bruckner 2017-03-01 13:20:14 +01:00
  • e78bc42362 print_number: Return buffer + offset instead of beginning of the number Max Bruckner 2017-03-01 13:00:52 +01:00
  • 6f271e511f print_number: Use sprintf's return value Max Bruckner 2017-03-01 12:56:01 +01:00
  • bee069b4e7 Merge pull request #122 from DaveGamble/more-compiler-flags Max Bruckner 2017-03-01 12:30:12 +01:00
  • 1e0bd24f2c Revert "unity: make it work with -Wconversion" Max Bruckner 2017-03-01 09:12:09 +01:00
  • 5cf56fa4fa Add -Wparentheses compile option Max Bruckner 2017-03-01 09:05:43 +01:00
  • 3f349a4258 Add -Wdouble-promotion compiler flag Max Bruckner 2017-03-01 08:58:11 +01:00
  • 40e3781e9b CMake: Disable -Werror for Unity Max Bruckner 2017-03-01 08:56:17 +01:00
  • b056d7cb74 Add -Wcomma compiler flag Max Bruckner 2017-03-01 08:36:34 +01:00
  • 899529e866 Update unity Max Bruckner 2017-03-01 09:23:18 +01:00
  • 1f422b586a Squashed 'tests/unity/' changes from 1782bab..2988e98 Max Bruckner 2017-03-01 09:23:18 +01:00
  • 2837aac23e Contributors: Add Mike Jerris Max Bruckner 2017-02-28 23:04:29 +01:00
  • c66d95d116 Release bugfix release 1.3.2 Max Bruckner 2017-02-28 21:43:02 +01:00
  • cb6df3ffad Merge pull request #121 from ffontaine/master Max Bruckner 2017-02-28 21:34:29 +01:00
  • 695d8a01a9 Do not build unity library if tests are disabled Fabrice Fontaine 2017-02-28 20:48:04 +01:00
  • 024f690289 Merge pull request #116 from mjerris/fschanges Max Bruckner 2017-02-27 21:51:55 +01:00
  • 039b1cc653 add CJSON_PUBLIC macro to public functions to support visibility and dllimport/dllexport Mike Jerris 2017-02-27 13:02:50 -06:00
  • c0ff1fef9b Release 1.3.1 Max Bruckner 2017-02-26 22:04:22 +01:00
  • 2302f4f0b2 Merge pull request #120 from DaveGamble/typecheck-functions Max Bruckner 2017-02-26 22:00:28 +01:00
  • c45dc12fd7 Tests for typecheck functions Max Bruckner 2017-02-26 21:54:01 +01:00
  • ed8dc53699 cJSON_Utils: Use new typecheck functions Max Bruckner 2017-02-26 21:26:34 +01:00
  • c26d53f0d7 Helper function to check the type of an item Max Bruckner 2017-02-26 14:30:50 +01:00
  • 29f312dd69 Merge pull request #118 from mjerris/parser Max Bruckner 2017-02-26 13:12:26 +01:00
  • 72e6e23523 prevent read beyond end of buffer when string ends with malformed utf Mike Jerris 2017-02-23 08:59:25 -06:00
  • 501046247d fix clang-sanitizer warnings Max Bruckner 2017-02-21 15:08:36 +01:00
  • 68cd0d4a11 cJSON.c: Pass allocation functions through internal functions Max Bruckner 2017-02-21 14:50:49 +01:00
  • 56b819bfbc tests: test cJSON_GetObjectItem and cJSON_GetObjectItemCaseSensitive Max Bruckner 2017-02-21 10:45:22 +01:00
  • 605422c60a cJSON: New function cJSON_GetObjectItemCaseSensitive Max Bruckner 2017-02-21 10:43:43 +01:00
  • cbbcc91498 tests: cJSON_ArrayForEach Max Bruckner 2017-02-21 09:17:49 +01:00
  • b47d0e34ca cJSON_ArrayForEach: Fix handling of NULL pointers Max Bruckner 2017-02-21 09:17:34 +01:00
  • bc12c69b54 Merge pull request #114 from DaveGamble/simplify-print Max Bruckner 2017-02-20 23:09:06 +01:00
  • 1d42c9bc60 print_object: simplify code Max Bruckner 2017-02-20 16:58:22 +01:00
  • b71db93e03 print_object: rename variables Max Bruckner 2017-02-20 15:57:22 +01:00
  • 6d5a7c8c40 print_array: simplify code Max Bruckner 2017-02-20 15:12:10 +01:00
  • 8c1ed3ab82 update: rename to update_offset and change offset directly Max Bruckner 2017-02-20 15:02:49 +01:00
  • f16dd7e028 print_array: rename variables Max Bruckner 2017-02-20 13:58:13 +01:00
  • 08770fc246 print_value: rename variables Max Bruckner 2017-02-20 13:30:40 +01:00
  • 0ca8587acc print_string_ptr: simplify code Max Bruckner 2017-02-20 13:03:51 +01:00
  • 88e38d042f tests: print_string: test if NULL is printed as empty string Max Bruckner 2017-02-20 12:46:38 +01:00
  • 6a746a230a print_string: Add more const Max Bruckner 2017-02-20 12:02:56 +01:00
  • 1e999352d3 print_string_ptr: rename variables Max Bruckner 2017-02-20 12:02:20 +01:00
  • 6815d96617 print_number: rename variables Max Bruckner 2017-02-20 11:41:40 +01:00
  • 61921498d0 print_number: remove special case for 0 Max Bruckner 2017-02-20 11:32:53 +01:00
  • 4758d62fd4 Merge pull request #113 from DaveGamble/printbuffer-only Max Bruckner 2017-02-20 23:06:58 +01:00
  • 1bc1a9748a Merge pull request #112 from DaveGamble/print-tests Max Bruckner 2017-02-20 11:15:53 +01:00
  • de36476092 tests: print_value Max Bruckner 2017-02-20 02:43:18 +01:00
  • 983a4cd286 tests: parse_objects: Fix name of test Max Bruckner 2017-02-20 02:31:54 +01:00
  • b6abef94ff tests: print_object Max Bruckner 2017-02-20 02:30:37 +01:00
  • 3d66766231 tests: print_array Max Bruckner 2017-02-20 02:12:13 +01:00
  • 924122904e tests: print_number Max Bruckner 2017-02-20 01:25:19 +01:00
  • 87691a86e5 cJSON_SetNumberValue: Fix compiler warning with -Waddress Max Bruckner 2017-02-19 19:58:41 +01:00
  • 8aa324fdc8 tests: print_string Max Bruckner 2017-02-19 17:25:22 +01:00
  • 3c4d309f62 ensure: Don't accept empty printbuffers anymore Max Bruckner 2017-02-19 04:20:21 +01:00
  • 9bf531ca05 Remove printing without buffer Max Bruckner 2017-02-19 04:16:57 +01:00
  • 80354bdb06 cJSON_Print: Use printbuffer Max Bruckner 2017-02-19 03:57:11 +01:00
  • fe2e0956ad Merge pull request #111 from DaveGamble/fuzzing Max Bruckner 2017-02-19 02:44:28 +01:00
  • cf71f3d627 fuzzing: script to prepare linux kernel for afl Max Bruckner 2017-02-18 12:51:34 +01:00
  • da551c753f fuzzing: Speed up afl using persistent mode (in proccess fuzzing) Max Bruckner 2017-02-18 02:52:38 +01:00
  • ae4681b787 fuzzing: use llvm source code instrumentation Max Bruckner 2017-02-18 02:46:36 +01:00
  • c5a09a32a9 fuzzing: Fuzz different print methods Max Bruckner 2017-02-18 02:31:42 +01:00
  • 4785070ad3 fuzzing: Fuzz printing as well. Max Bruckner 2017-02-18 02:07:12 +01:00
  • 0e0cd5bae5 CMake: Add ENABLE_FUZZING and "afl" target Max Bruckner 2017-02-17 15:48:50 +01:00
  • 44512f643e Merge pull request #110 from DaveGamble/ensure-improvements Max Bruckner 2017-02-18 12:18:18 +01:00
  • 331c18d09a ensure: only memcopy what's necessary Max Bruckner 2017-02-18 11:58:24 +01:00
  • 4fff92140e ensure: use realloc if possible Max Bruckner 2017-02-18 03:31:08 +01:00
  • fc1d4b07df ensure: if printbuffer is null: cJSON_malloc Max Bruckner 2017-02-18 03:17:57 +01:00
  • bd073343fa rename skip -> skip_whitespace Max Bruckner 2017-02-17 19:37:31 +01:00
  • 7c722dca5f CMake: Add target "check" that builds and runs tests Max Bruckner 2017-02-17 13:59:26 +01:00
  • 4fce9cce86 Release version 1.3.0 Max Bruckner 2017-02-17 01:42:02 +01:00
  • 415962da34 Merge pull request #109 from DaveGamble/simplify-parse Max Bruckner 2017-02-16 21:23:36 +01:00
  • b41264d164 Remove uint8_t because it's not part of C89 Max Bruckner 2017-02-16 21:22:43 +01:00
  • 0f271dcf63 parse_hex4: make input pointer const Max Bruckner 2017-02-16 20:26:40 +01:00
  • ead389aba2 parse_value: improve variable names + const correctness Max Bruckner 2017-02-16 21:01:50 +01:00
  • 698dc528f4 parse_object: improve variable names + const correctness Max Bruckner 2017-02-16 20:14:34 +01:00
  • 3dc6339025 parse_array: improve variable names + const correctness Max Bruckner 2017-02-16 20:08:53 +01:00
  • 15592c50f6 parse_number: improve variable names + const correctness Max Bruckner 2017-02-16 20:02:18 +01:00
  • efb5e1bc93 parse_string: Improve const correctnes of pointers Max Bruckner 2017-02-16 20:00:06 +01:00
  • ace5047782 parse_string: reduce mental burden when reading the code Max Bruckner 2017-02-16 18:55:27 +01:00
  • 03f23738bb parse_object: simplify to one do-while loop Max Bruckner 2017-02-16 02:28:32 +01:00
  • 24dbf29360 parse_array: simplify to one do-while loop Max Bruckner 2017-02-16 01:55:45 +01:00
  • b6974ecbc9 Makefile: Update compiler options Max Bruckner 2017-02-16 12:52:00 +01:00
  • 12b2daccf3 parse_{object,array}: set child only after parsing Max Bruckner 2017-02-16 01:03:38 +01:00
  • f8d0c47bdb Remove unnecessary assignment and silence clang analyzer Max Bruckner 2017-02-16 00:31:57 +01:00
  • 9f6fa94c91 ensure: replace pow2gt with multiplication by two Max Bruckner 2017-02-16 00:11:34 +01:00
  • 123bb1af7b cJSON: prevent incompatible C and header versions Max Bruckner 2017-02-15 23:21:50 +01:00
  • cf862d0fed implement AddItemToObject using AddItemToObjectCS Max Bruckner 2017-02-15 21:46:24 +01:00
  • 57d105d498 Merge pull request #108 from DaveGamble/cJSON_Invalid Max Bruckner 2017-02-15 21:28:14 +01:00
  • 5986edba1d tests: Ensure that failed parsing returns invalid items Max Bruckner 2017-02-15 21:12:10 +01:00
  • c6e1a281f9 tests: assertion macros Max Bruckner 2017-02-15 19:57:54 +01:00