C utility functions for OpenWrt (mirror)

Felix Fietkau 8a5a4319a8 uloop: fix typo in signal handling rework vor 6 Monaten
examples 13d9b04fb0 uloop: add support for user defined signal handlers vor 7 Monaten
lua 13d9b04fb0 uloop: add support for user defined signal handlers vor 7 Monaten
sh 6fc29d1c42 jshn.sh: Add pretty-printing to json_dump vor 1 Jahr
tests a0dbcf8b8f tests: add blob-buffer overflow test vor 3 Jahren
.gitignore 5326ce1046 examples: add shunit2 tests for json_script vor 8 Jahren
.gitlab-ci.yml b0a5cd8a28 add cram based unit tests vor 4 Jahren
CMakeLists.txt b0886a37f3 cmake: add a possibility to set library version vor 4 Jahren
assert.h 8baeeea1f5 add assert.h component vor 4 Jahren
avl-cmp.c 72613ca2c8 avl: add blob comparator function vor 7 Jahren
avl-cmp.h 72613ca2c8 avl: add blob comparator function vor 7 Jahren
avl.c 9b6ede0e53 avl: guard against theoretical null pointer dereference vor 4 Jahren
avl.h ace64897d4 switch from typeof to the more portable __typeof__ vor 6 Jahren
base64.c 0003ea9c45 base64: fix possible null pointer dereference vor 4 Jahren
blob.c f2d6752901 blob: clear buf->head when freeing a buffer vor 2 Jahren
blob.h 143303149c Ensure blob_attr length check does not perform out of bounds reads vor 4 Jahren
blobmsg.c cfa372ff8a blobmsg: implicitly reserve space for 0-terminator in string buf alloc vor 2 Jahren
blobmsg.h eac92a4d5d blobmsg: add blobmsg_parse_array_attr vor 1 Jahr
blobmsg_json.c 5893cf78da blobmsg: Don't do at run-time what can be done at compile-time vor 1 Jahr
blobmsg_json.h d3fa561e5a blobmsg_json: add new functions blobmsg_format_json_value* vor 8 Jahren
jshn.c a2aab30fc9 jshn: prefer snprintf usage vor 4 Jahren
json_script.c cfa372ff8a blobmsg: implicitly reserve space for 0-terminator in string buf alloc vor 2 Jahren
json_script.h 3d45c47752 json_script: add support for aborting script processing vor 8 Jahren
kvlist.c 1f019ceea1 Fix various memory management issues vor 8 Jahren
kvlist.h d0312bd9b1 kvlist: add static initializer macros vor 7 Jahren
list.h 45210ce141 list.h: add container_of_safe macro vor 2 Jahren
md5.c 7237302147 md5: add "const" qualifier to the "file" argument vor 7 Jahren
md5.h 7237302147 md5: add "const" qualifier to the "file" argument vor 7 Jahren
runqueue.c 89fb6136ad libubox: runqueue: fix use-after-free bug vor 4 Jahren
runqueue.h 89fb6136ad libubox: runqueue: fix use-after-free bug vor 4 Jahren
safe_list.c bc8167eb99 runqueue: add a function that allows adding jobs to the front of the runqueue vor 10 Jahren
safe_list.h bc8167eb99 runqueue: add a function that allows adding jobs to the front of the runqueue vor 10 Jahren
ulog.c 46f8268b4b blobmsg/ulog: fix format string compiler warnings vor 4 Jahren
ulog.h 9dd2dcff70 libubox: add format string checking to ulog() vor 5 Jahren
uloop-epoll.c 82fa6480de uloop: add support for interval timers vor 7 Monaten
uloop-kqueue.c 82fa6480de uloop: add support for interval timers vor 7 Monaten
uloop.c 8a5a4319a8 uloop: fix typo in signal handling rework vor 6 Monaten
uloop.h 13d9b04fb0 uloop: add support for user defined signal handlers vor 7 Monaten
usock.c ef5e8e38bd usock: fix poll return code check vor 1 Jahr
usock.h 0c2fbbca80 usock: implement usock_inet_timeout() with RFC6555 support vor 8 Jahren
ustream-fd.c bc7e277276 ustream-fd: handle ENOTCONN for read/write on not-yet-connected sockets vor 8 Jahren
ustream.c 1f019ceea1 Fix various memory management issues vor 8 Jahren
ustream.h ecf56174da ustream: Add format string checks to ustream_(v)printf() vor 5 Jahren
utils.c 5bc0146a1d utils: simplify mkdir_p boolean conditions vor 3 Jahren
utils.h b8abed7494 utils.h: add fallthrough macro vor 3 Jahren
vlist.c e9fb256ca5 vlist: constify key argument to vlist_add vor 10 Jahren
vlist.h cce5e35127 vlist: define vlist_for_each_element_safe vor 2 Jahren