C utility functions for OpenWrt (mirror)

Rafał Miłecki 5e75160f48 blobmsg: fix attrs iteration in the blobmsg_check_array_len() %!s(int64=4) %!d(string=hai) anos
examples b0a5cd8a28 add cram based unit tests %!s(int64=4) %!d(string=hai) anos
lua 4a9f74f7ae libubox: allow reading out the pid of uloop process in lua %!s(int64=7) %!d(string=hai) anos
sh bb0c830b2a sh/jshn.sh: add json_for_each_item() %!s(int64=6) %!d(string=hai) anos
tests eeddf22d9c tests: runqueue: try to fix race on GitLab CI %!s(int64=4) %!d(string=hai) anos
.gitignore 5326ce1046 examples: add shunit2 tests for json_script %!s(int64=8) %!d(string=hai) anos
.gitlab-ci.yml b0a5cd8a28 add cram based unit tests %!s(int64=4) %!d(string=hai) anos
CMakeLists.txt b0886a37f3 cmake: add a possibility to set library version %!s(int64=4) %!d(string=hai) anos
assert.h 8baeeea1f5 add assert.h component %!s(int64=4) %!d(string=hai) anos
avl-cmp.c 72613ca2c8 avl: add blob comparator function %!s(int64=8) %!d(string=hai) anos
avl-cmp.h 72613ca2c8 avl: add blob comparator function %!s(int64=8) %!d(string=hai) anos
avl.c 9b6ede0e53 avl: guard against theoretical null pointer dereference %!s(int64=4) %!d(string=hai) anos
avl.h ace64897d4 switch from typeof to the more portable __typeof__ %!s(int64=6) %!d(string=hai) anos
base64.c 0003ea9c45 base64: fix possible null pointer dereference %!s(int64=4) %!d(string=hai) anos
blob.c 478597b9f9 blob: fix OOB access in blob_check_type %!s(int64=4) %!d(string=hai) anos
blob.h 143303149c Ensure blob_attr length check does not perform out of bounds reads %!s(int64=4) %!d(string=hai) anos
blobmsg.c 5e75160f48 blobmsg: fix attrs iteration in the blobmsg_check_array_len() %!s(int64=4) %!d(string=hai) anos
blobmsg.h 86f6a5b8d1 blobmsg: reuse blobmsg_namelen in blobmsg_data %!s(int64=4) %!d(string=hai) anos
blobmsg_json.c 1ffa415353 blobmsg_json: prefer snprintf usage %!s(int64=4) %!d(string=hai) anos
blobmsg_json.h d3fa561e5a blobmsg_json: add new functions blobmsg_format_json_value* %!s(int64=8) %!d(string=hai) anos
jshn.c a2aab30fc9 jshn: prefer snprintf usage %!s(int64=4) %!d(string=hai) anos
json_script.c 6228df9de9 iron out all extra compiler warnings %!s(int64=4) %!d(string=hai) anos
json_script.h 3d45c47752 json_script: add support for aborting script processing %!s(int64=8) %!d(string=hai) anos
kvlist.c 1f019ceea1 Fix various memory management issues %!s(int64=8) %!d(string=hai) anos
kvlist.h d0312bd9b1 kvlist: add static initializer macros %!s(int64=7) %!d(string=hai) anos
list.h ace64897d4 switch from typeof to the more portable __typeof__ %!s(int64=6) %!d(string=hai) anos
md5.c 7237302147 md5: add "const" qualifier to the "file" argument %!s(int64=7) %!d(string=hai) anos
md5.h 7237302147 md5: add "const" qualifier to the "file" argument %!s(int64=7) %!d(string=hai) anos
runqueue.c 89fb6136ad libubox: runqueue: fix use-after-free bug %!s(int64=4) %!d(string=hai) anos
runqueue.h 89fb6136ad libubox: runqueue: fix use-after-free bug %!s(int64=4) %!d(string=hai) anos
safe_list.c bc8167eb99 runqueue: add a function that allows adding jobs to the front of the runqueue %!s(int64=10) %!d(string=hai) anos
safe_list.h bc8167eb99 runqueue: add a function that allows adding jobs to the front of the runqueue %!s(int64=10) %!d(string=hai) anos
ulog.c 46f8268b4b blobmsg/ulog: fix format string compiler warnings %!s(int64=4) %!d(string=hai) anos
ulog.h 9dd2dcff70 libubox: add format string checking to ulog() %!s(int64=5) %!d(string=hai) anos
uloop-epoll.c 372e1e65ef uloop: remove useless epoll data assignment %!s(int64=7) %!d(string=hai) anos
uloop-kqueue.c 4e3a47a4cb uloop: use a waker for notifying sigchld and loop cancel events %!s(int64=8) %!d(string=hai) anos
uloop.c f714be125c uloop: make SIGCHLD signal handling optional %!s(int64=6) %!d(string=hai) anos
uloop.h 368fd26458 uloop: allow specifying a timeout for uloop_run() %!s(int64=7) %!d(string=hai) anos
usock.c 0c2fbbca80 usock: implement usock_inet_timeout() with RFC6555 support %!s(int64=8) %!d(string=hai) anos
usock.h 0c2fbbca80 usock: implement usock_inet_timeout() with RFC6555 support %!s(int64=8) %!d(string=hai) anos
ustream-fd.c bc7e277276 ustream-fd: handle ENOTCONN for read/write on not-yet-connected sockets %!s(int64=8) %!d(string=hai) anos
ustream.c 1f019ceea1 Fix various memory management issues %!s(int64=8) %!d(string=hai) anos
ustream.h ecf56174da ustream: Add format string checks to ustream_(v)printf() %!s(int64=5) %!d(string=hai) anos
utils.c 3aad2948eb libubox: Plug a small memory leak. %!s(int64=6) %!d(string=hai) anos
utils.h 3c1b33b7d5 utils: add const_* byteswapping functions %!s(int64=6) %!d(string=hai) anos
vlist.c e9fb256ca5 vlist: constify key argument to vlist_add %!s(int64=10) %!d(string=hai) anos
vlist.h 301303911d vlist: add more macros for loop iteration %!s(int64=4) %!d(string=hai) anos