Commit graph

  • 07413cce72 tests: jshn: add more test cases Petr Štetiar 2019-11-23 23:51:20 +0100
  • 26586dae43 jshn: fix missing usage for -p and -o arguments Petr Štetiar 2019-11-23 23:40:48 +0100
  • 8e832a771d jshn: fix off by one in jshn_parse_file Petr Štetiar 2019-11-23 22:48:25 +0100
  • cb698e3540 jshn: jshn_parse: fix leaks of memory pointed to by 'obj' Petr Štetiar 2019-11-19 14:09:43 +0100
  • c42f11cc7c jshn: main: fix leak of memory pointed to by 'vars' Petr Štetiar 2019-11-19 12:34:14 +0100
  • 93848ec96d jshn: refactor main into smaller pieces Petr Štetiar 2019-11-23 22:27:46 +0100
  • 9b6ede0e53 avl: guard against theoretical null pointer dereference Petr Štetiar 2019-11-20 09:31:08 +0100
  • c008294a83 blobmsg_json: fix possible uninitialized struct member Petr Štetiar 2019-11-19 17:34:25 +0100
  • 0003ea9c45 base64: fix possible null pointer dereference Petr Štetiar 2019-11-19 17:16:40 +0100
  • 8baeeea1f5 add assert.h component Petr Štetiar 2019-11-20 18:02:39 +0100
  • b0a5cd8a28 add cram based unit tests Petr Štetiar 2019-11-19 14:31:44 +0100
  • 1fefb7c4d7 add initial GitLab CI support Petr Štetiar 2019-09-27 23:24:44 +0200
  • c955464d7a enable extra compiler checks Petr Štetiar 2019-06-10 08:45:56 +0200
  • 6228df9de9 iron out all extra compiler warnings Petr Štetiar 2019-06-10 08:47:38 +0200
  • 301303911d vlist: add more macros for loop iteration Yousong Zhou 2019-10-29 07:24:20 +0000
  • eb30a03048 libubox, jshn: add option to write output to a file Roman Yeryomin 2019-09-14 01:22:48 +0300
  • ecf56174da ustream: Add format string checks to ustream_(v)printf() Hauke Mehrtens 2019-06-09 13:00:21 +0200
  • 9dd2dcff70 libubox: add format string checking to ulog() Kristupas Savickas 2019-06-06 21:28:32 +0300
  • eeef7b50a0 blobmsg_json: blobmsg_format_string: do not escape '/' Yousong Zhou 2019-02-27 02:48:47 +0000
  • c83a84afbe fix segfault when passed blobmsg attr is NULL John Crispin 2018-07-25 10:30:05 +0200
  • 3c1b33b7d5 utils: add const_* byteswapping functions Felix Fietkau 2018-06-07 15:18:51 +0200
  • 6eff829d78 utils: fix build error with g++ Felix Fietkau 2018-04-12 10:26:22 +0200
  • ace64897d4 switch from typeof to the more portable __typeof__ Felix Fietkau 2018-04-07 15:21:25 +0200
  • 92009b7f98 utils: ensure that byte-order conversion functions evaluate the argument only once Felix Fietkau 2018-04-07 10:43:48 +0200
  • 42a8ecd858 jshn: fix format string for int64 type Felix Fietkau 2018-04-07 10:36:38 +0200
  • eebe3fcd2a utils: use constant byte-order conversion Felix Fietkau 2018-03-21 17:53:40 +0100
  • 3aad2948eb libubox: Plug a small memory leak. Rosen Penev 2018-02-01 22:52:12 -0800
  • bb0c830b2a sh/jshn.sh: add json_for_each_item() Hans Dedecker 2018-02-01 16:41:27 +0100
  • 9c4aeda962 jshn: add functionality to read big JSON Christian Beier 2018-01-18 21:21:09 +0100
  • 1c08e80313 jshn: properly support JSON "null" type Jo-Philipp Wich 2018-01-07 15:46:31 +0100
  • 729f47fd52 jshn: read and write 64-bit integers Christian Beier 2017-10-22 01:42:29 +0200
  • 632688e8d6 utils: nuke bitfield functions and macros Stijn Tintel 2017-08-17 15:50:03 +0200
  • f714be125c uloop: make SIGCHLD signal handling optional Petar Paradzik 2017-07-03 13:37:56 +0200
  • 7a1057604e uloop: Fix race condition in SIGCHLD handling Michal Sojka 2017-09-12 13:12:31 +0200
  • fd57eea9f3 uloop: allow passing 0 as timeout to uloop_run Felix Fietkau 2017-06-17 11:47:21 +0200
  • 4bc3decf87 uloop: fix a regression in timeout handling Felix Fietkau 2017-06-17 11:39:24 +0200
  • 6a7fb7d8df runqueue: fix use-after-free bug Felix Fietkau 2017-06-14 12:08:42 +0200
  • 368fd26458 uloop: allow specifying a timeout for uloop_run() Felix Fietkau 2017-06-01 11:24:37 +0200
  • fa9937cc4f json_script: enable custom expr handler callback Denis Osvald 2017-05-18 09:39:28 +0200
  • 7237302147 md5: add "const" qualifier to the "file" argument Yousong Zhou 2017-03-20 19:42:01 +0800
  • 96305a3caf libubox: Change calloc_a() to return size_t aligned pointers Ted Hess 2017-02-23 15:57:02 -0500
  • de3f14b643 uloop: add uloop_cancelling function Felix Fietkau 2017-02-03 16:52:17 +0100
  • 3b6181b63d utils: fix build on Mac OS X 10.12 Felix Fietkau 2017-01-20 11:29:51 +0100
  • 7f671b1e68 blobmsg: add support for double André Gaul 2016-11-19 18:55:49 +0100
  • 0fe13749d0 utils: add helper functions useful for allocating a ring buffer Felix Fietkau 2016-12-14 23:26:51 +0100
  • 8fc1c3053e libubox: replace strtok with _r version. Rosen Penev 2016-12-22 11:53:25 -0800
  • 4a9f74f7ae libubox: allow reading out the pid of uloop process in lua Florian Eckert 2016-12-13 12:34:31 +0100
  • 372e1e65ef uloop: remove useless epoll data assignment Felix Fietkau 2016-12-12 12:24:13 +0100
  • f9db1cb918 libubox: allow reading out the remaining time of a uloop timer in Lua Stijn Cleynhens 2016-12-05 15:11:05 +0100
  • 77a629375d blob/blobmsg: add explicit typecasts for attribute iterators Felix Fietkau 2016-11-29 14:02:54 +0100
  • d0312bd9b1 kvlist: add static initializer macros Felix Fietkau 2016-10-24 12:34:09 +0200
  • 290c64ef5b libubox: add static initializer macro for runqueues Felix Fietkau 2016-07-29 12:00:15 +0200
  • 72613ca2c8 avl: add blob comparator function Felix Fietkau 2016-07-29 10:58:55 +0200
  • d3fa561e5a blobmsg_json: add new functions blobmsg_format_json_value* Matthias Schiffer 2016-06-27 08:50:29 +0200
  • d197c8ffa3 uloop: handle waker pipe write() return value Eyal Birger 2016-06-20 08:36:47 +0300
  • 1ad3d93eb8 loop: make uloop_run() return the cancelling signal Matthias Schiffer 2016-06-21 17:19:11 +0200
  • 1f019ceea1 Fix various memory management issues Matthias Schiffer 2016-06-21 17:19:10 +0200
  • c2f2c47f3e uloop: add missing waker_pipe initialization Felix Fietkau 2016-06-15 15:14:51 +0200
  • 4e3a47a4cb uloop: use a waker for notifying sigchld and loop cancel events Yousong Zhou 2016-06-09 10:20:32 +0800
  • 1257a38a6e uloop: revert signalfd support for now Felix Fietkau 2016-05-19 10:59:46 +0200
  • 93be9309b8 uloop: add back support for overriding signal handlers when signalfd is in use Felix Fietkau 2016-05-17 13:59:05 +0200
  • 004be15be4 uloop: fix signal unblocking Felix Fietkau 2016-05-17 13:35:00 +0200
  • b06cd8c58e uloop: retry waitpid on signal interrupt Felix Fietkau 2016-05-17 13:27:44 +0200
  • 6a75b3b643 uloop: try to use signalfd for signal handling if available Felix Fietkau 2016-05-17 13:23:28 +0200
  • 8ae74b4378 uloop: move epoll code into a separate file Felix Fietkau 2016-05-17 12:25:19 +0200
  • 4b0aa9ccc2 uloop: move kqueue code into a separate file Felix Fietkau 2016-05-17 12:24:04 +0200
  • 155bf39896 blobmsg_json: simplify add_separator and fix thread-safety Matthias Schiffer 2016-04-06 17:40:22 +0200
  • dfe446e2a9 jshn: use an avl tree for env variables to speed up processing of bigger json files Felix Fietkau 2016-03-05 18:51:31 +0100
  • 5326ce1046 examples: add shunit2 tests for json_script Yousong Zhou 2016-02-17 15:45:06 +0800
  • 02db6d71b6 json_script: add "isdir" support Yousong Zhou 2016-02-17 15:45:05 +0800
  • f43da92dd7 blobmsg_json: support json_type_null in blobmsg_add_json_element() Jo-Philipp Wich 2016-02-09 22:51:41 +0100
  • 0c2fbbca80 usock: implement usock_inet_timeout() with RFC6555 support Felix Fietkau 2016-01-28 11:56:46 +0100
  • bc7e277276 ustream-fd: handle ENOTCONN for read/write on not-yet-connected sockets Felix Fietkau 2016-01-15 21:35:48 +0100
  • 663d7d4b88 lua: add gc/delete support for processes Felix Fietkau 2016-01-15 21:25:48 +0100
  • a8d12b22e0 lua: create a common function for userdata with gc Felix Fietkau 2016-01-15 21:19:47 +0100
  • f8b32f7620 usock: add usock_inet, which returns the remote address Felix Fietkau 2016-01-15 21:04:16 +0100
  • 682e071ef7 libubox: lua: use pkg-config built in module to search for alternatives Karl Palsson 2015-09-24 15:14:04 +0000
  • 10429bccd0 json_script: allow non-string types in command arguments Felix Fietkau 2015-11-08 20:19:08 +0100
  • 3d45c47752 json_script: add support for aborting script processing Felix Fietkau 2015-11-06 22:58:15 +0100
  • 136a519626 ulog: avoid accidental /dev/kmsg creation Sergiy Kibrik 2015-08-18 09:28:39 +0300
  • d66a89f010 b64_encode(): fixed input[] not initialized warn under gcc 4.4.5 Bachtin, Dmitri 2015-09-09 09:23:58 +0200
  • 2b89f2169b Build static version of libblobmsg_json Bachtin, Dmitri 2015-09-09 09:23:57 +0200
  • e88d816d6e ustream-fd: handle uloop errors Philip Craig 2015-07-13 12:12:28 +1000
  • e7e554c194 md5: include utils.h instead of endian.h to fix portability issues Felix Fietkau 2015-06-29 16:13:08 +0200
  • 32e49d687b md5: include endian.h for musl, otherwise hashes are invalid for BE Steven Barth 2015-06-29 16:01:04 +0200
  • d1c66ef113 ulog: always use stderr for ulog_stdio(). Yousong Zhou 2015-06-04 21:41:38 +0800
  • 4c94515cc8 libubox: cmake: Add BUILD_EXAMPLES option Nikolay Dimitrov 2015-06-06 18:04:19 +0300
  • 8964d77f80 ustream-fd: stop trying to read when s->read_blocked is set. Yousong Zhou 2015-06-04 21:41:42 +0800
  • cead67c804 ustream-fd: readability change. Yousong Zhou 2015-06-04 21:41:41 +0800
  • 9386d0717a ustream: tweak ustream_prepare_buf() a bit. Yousong Zhou 2015-06-04 21:41:40 +0800
  • 791a361ad1 ubox: CMake: fix json-c detection Yegor Yefremov 2015-04-27 22:13:42 +0200
  • a8e70c6d36 add a base64 implementation (based on FreeBSD code) Felix Fietkau 2015-05-08 14:28:51 +0200
  • b8d9b382e3 allow process callback to call uloop_end() John Crispin 2015-03-21 05:49:38 +0100
  • 2a9edb4642 ulog: implement ulog_close() Jo-Philipp Wich 2015-02-26 13:35:50 +0100
  • ca6d547205 ulog: introduce new simple logging api Jo-Philipp Wich 2015-02-25 20:42:03 +0100
  • 827ad8337e uloop: ignore SIGPIPE by default Rafał Miłecki 2015-01-27 08:19:31 +0100
  • ad9aa180d3 utils: use clock_get_time() for clock_gettime() on Apple. Yousong Zhou 2015-01-21 21:21:28 +0800
  • 08c27ceb01 uloop: optimize uloop_timeout_set() implementaiton a bit. Yousong Zhou 2015-01-21 21:21:27 +0800
  • 73c4b4fdfe ustream-fd: fix logic invert of write polling. Yousong Zhou 2015-01-21 21:21:26 +0800
  • 60236c4853 ustream: add function ustream_read(). Yousong Zhou 2015-01-21 21:21:25 +0800