├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── examples ├── CMakeLists.txt ├── blobmsg.c ├── format.c ├── jrpc_client.c ├── jrpc_client.go ├── jrpc_server.c ├── jshn.sh ├── json_script.c ├── json_script.json ├── runqueue.c ├── timer.c ├── uloop.lua ├── uloop_pid_test.sh └── ustream.c ├── include └── libubox │ ├── avl-cmp.h │ ├── avl.h │ ├── blob.h │ ├── blobmsg.h │ ├── blobmsg_json.h │ ├── format.h │ ├── json.h │ ├── json_script.h │ ├── jsonrpc.h │ ├── kvlist.h │ ├── list.h │ ├── md5.h │ ├── printbuf.h │ ├── runqueue.h │ ├── safe_list.h │ ├── types.h │ ├── ulog.h │ ├── uloop.h │ ├── usock.h │ ├── ustream.h │ ├── utils.h │ └── vlist.h └── src ├── CMakeLists.txt ├── avl-cmp.c ├── avl-cmp.h ├── avl.c ├── avl.h ├── base64.c ├── blob.c ├── blob.h ├── blobmsg.c ├── blobmsg.h ├── blobmsg_json.c ├── blobmsg_json.h ├── format.c ├── format.h ├── jshn.c ├── json.c ├── json.h ├── json_script.c ├── json_script.h ├── jsonrpc.c ├── jsonrpc.h ├── kvlist.c ├── kvlist.h ├── list.h ├── lua ├── CMakeLists.txt └── uloop.c ├── md5.c ├── md5.h ├── printbuf.c ├── printbuf.h ├── runqueue.c ├── runqueue.h ├── safe_list.c ├── safe_list.h ├── server.c ├── sh └── jshn.sh ├── types.h ├── ulog.c ├── ulog.h ├── uloop.c ├── uloop.h ├── unformat.c ├── usock.c ├── usock.h ├── ustream-fd.c ├── ustream.c ├── ustream.h ├── utils.c ├── utils.h ├── vlist.c └── vlist.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/README.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/blobmsg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/blobmsg.c -------------------------------------------------------------------------------- /examples/format.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/format.c -------------------------------------------------------------------------------- /examples/jrpc_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/jrpc_client.c -------------------------------------------------------------------------------- /examples/jrpc_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/jrpc_client.go -------------------------------------------------------------------------------- /examples/jrpc_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/jrpc_server.c -------------------------------------------------------------------------------- /examples/jshn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/jshn.sh -------------------------------------------------------------------------------- /examples/json_script.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/json_script.c -------------------------------------------------------------------------------- /examples/json_script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/json_script.json -------------------------------------------------------------------------------- /examples/runqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/runqueue.c -------------------------------------------------------------------------------- /examples/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/timer.c -------------------------------------------------------------------------------- /examples/uloop.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/uloop.lua -------------------------------------------------------------------------------- /examples/uloop_pid_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/uloop_pid_test.sh -------------------------------------------------------------------------------- /examples/ustream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/examples/ustream.c -------------------------------------------------------------------------------- /include/libubox/avl-cmp.h: -------------------------------------------------------------------------------- 1 | ../../src/avl-cmp.h -------------------------------------------------------------------------------- /include/libubox/avl.h: -------------------------------------------------------------------------------- 1 | ../../src/avl.h -------------------------------------------------------------------------------- /include/libubox/blob.h: -------------------------------------------------------------------------------- 1 | ../../src/blob.h -------------------------------------------------------------------------------- /include/libubox/blobmsg.h: -------------------------------------------------------------------------------- 1 | ../../src/blobmsg.h -------------------------------------------------------------------------------- /include/libubox/blobmsg_json.h: -------------------------------------------------------------------------------- 1 | ../../src/blobmsg_json.h -------------------------------------------------------------------------------- /include/libubox/format.h: -------------------------------------------------------------------------------- 1 | ../../src/format.h -------------------------------------------------------------------------------- /include/libubox/json.h: -------------------------------------------------------------------------------- 1 | ../../src/json.h -------------------------------------------------------------------------------- /include/libubox/json_script.h: -------------------------------------------------------------------------------- 1 | ../../src/json_script.h -------------------------------------------------------------------------------- /include/libubox/jsonrpc.h: -------------------------------------------------------------------------------- 1 | ../../src/jsonrpc.h -------------------------------------------------------------------------------- /include/libubox/kvlist.h: -------------------------------------------------------------------------------- 1 | ../../src/kvlist.h -------------------------------------------------------------------------------- /include/libubox/list.h: -------------------------------------------------------------------------------- 1 | ../../src/list.h -------------------------------------------------------------------------------- /include/libubox/md5.h: -------------------------------------------------------------------------------- 1 | ../../src/md5.h -------------------------------------------------------------------------------- /include/libubox/printbuf.h: -------------------------------------------------------------------------------- 1 | ../../src/printbuf.h -------------------------------------------------------------------------------- /include/libubox/runqueue.h: -------------------------------------------------------------------------------- 1 | ../../src/runqueue.h -------------------------------------------------------------------------------- /include/libubox/safe_list.h: -------------------------------------------------------------------------------- 1 | ../../src/safe_list.h -------------------------------------------------------------------------------- /include/libubox/types.h: -------------------------------------------------------------------------------- 1 | ../../src/types.h -------------------------------------------------------------------------------- /include/libubox/ulog.h: -------------------------------------------------------------------------------- 1 | ../../src/ulog.h -------------------------------------------------------------------------------- /include/libubox/uloop.h: -------------------------------------------------------------------------------- 1 | ../../src/uloop.h -------------------------------------------------------------------------------- /include/libubox/usock.h: -------------------------------------------------------------------------------- 1 | ../../src/usock.h -------------------------------------------------------------------------------- /include/libubox/ustream.h: -------------------------------------------------------------------------------- 1 | ../../src/ustream.h -------------------------------------------------------------------------------- /include/libubox/utils.h: -------------------------------------------------------------------------------- 1 | ../../src/utils.h -------------------------------------------------------------------------------- /include/libubox/vlist.h: -------------------------------------------------------------------------------- 1 | ../../src/vlist.h -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/avl-cmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/avl-cmp.c -------------------------------------------------------------------------------- /src/avl-cmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/avl-cmp.h -------------------------------------------------------------------------------- /src/avl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/avl.c -------------------------------------------------------------------------------- /src/avl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/avl.h -------------------------------------------------------------------------------- /src/base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/base64.c -------------------------------------------------------------------------------- /src/blob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/blob.c -------------------------------------------------------------------------------- /src/blob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/blob.h -------------------------------------------------------------------------------- /src/blobmsg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/blobmsg.c -------------------------------------------------------------------------------- /src/blobmsg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/blobmsg.h -------------------------------------------------------------------------------- /src/blobmsg_json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/blobmsg_json.c -------------------------------------------------------------------------------- /src/blobmsg_json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/blobmsg_json.h -------------------------------------------------------------------------------- /src/format.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/format.c -------------------------------------------------------------------------------- /src/format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/format.h -------------------------------------------------------------------------------- /src/jshn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/jshn.c -------------------------------------------------------------------------------- /src/json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/json.c -------------------------------------------------------------------------------- /src/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/json.h -------------------------------------------------------------------------------- /src/json_script.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/json_script.c -------------------------------------------------------------------------------- /src/json_script.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/json_script.h -------------------------------------------------------------------------------- /src/jsonrpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/jsonrpc.c -------------------------------------------------------------------------------- /src/jsonrpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/jsonrpc.h -------------------------------------------------------------------------------- /src/kvlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/kvlist.c -------------------------------------------------------------------------------- /src/kvlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/kvlist.h -------------------------------------------------------------------------------- /src/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/list.h -------------------------------------------------------------------------------- /src/lua/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/lua/CMakeLists.txt -------------------------------------------------------------------------------- /src/lua/uloop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/lua/uloop.c -------------------------------------------------------------------------------- /src/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/md5.c -------------------------------------------------------------------------------- /src/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/md5.h -------------------------------------------------------------------------------- /src/printbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/printbuf.c -------------------------------------------------------------------------------- /src/printbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/printbuf.h -------------------------------------------------------------------------------- /src/runqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/runqueue.c -------------------------------------------------------------------------------- /src/runqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/runqueue.h -------------------------------------------------------------------------------- /src/safe_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/safe_list.c -------------------------------------------------------------------------------- /src/safe_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/safe_list.h -------------------------------------------------------------------------------- /src/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/server.c -------------------------------------------------------------------------------- /src/sh/jshn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/sh/jshn.sh -------------------------------------------------------------------------------- /src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/types.h -------------------------------------------------------------------------------- /src/ulog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/ulog.c -------------------------------------------------------------------------------- /src/ulog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/ulog.h -------------------------------------------------------------------------------- /src/uloop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/uloop.c -------------------------------------------------------------------------------- /src/uloop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/uloop.h -------------------------------------------------------------------------------- /src/unformat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/unformat.c -------------------------------------------------------------------------------- /src/usock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/usock.c -------------------------------------------------------------------------------- /src/usock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/usock.h -------------------------------------------------------------------------------- /src/ustream-fd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/ustream-fd.c -------------------------------------------------------------------------------- /src/ustream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/ustream.c -------------------------------------------------------------------------------- /src/ustream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/ustream.h -------------------------------------------------------------------------------- /src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/utils.c -------------------------------------------------------------------------------- /src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/utils.h -------------------------------------------------------------------------------- /src/vlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/vlist.c -------------------------------------------------------------------------------- /src/vlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubo/libubox/HEAD/src/vlist.h --------------------------------------------------------------------------------