Commit graph

  • 734d28eb1a ustream: properly clear fields to fix ustream reuse Felix Fietkau 2013-10-19 18:20:03 +0200
  • 458c3937bc blob: add a magic offset to nesting cookies to ensure that NULL is never returned as a normal value Felix Fietkau 2013-10-16 01:22:02 +0200
  • e9fb256ca5 vlist: constify key argument to vlist_add Felix Fietkau 2013-10-05 21:40:04 +0200
  • 76906bec1c blobmsg_json: allow signed output of integers Felix Fietkau 2013-10-04 16:55:14 +0200
  • be458596bd blob: add blob_put_raw() for copying one or more blob attributes into the buffer directly Felix Fietkau 2013-09-25 08:44:39 +0200
  • 460d94d6e8 blobmsg-example: fix length handling in dump_table() calls Felix Fietkau 2013-09-11 17:59:33 +0200
  • 04f194aa8a uloop: fix deleting pending fd events on uloop_fd_del Felix Fietkau 2013-08-01 00:01:00 +0200
  • ef9b6b92df blob/blobmsg: add null pointer checks to the *_for_each_attr functions, fix formatting Felix Fietkau 2013-07-29 14:44:11 +0200
  • 510e4956e5 uloop: Fix incorrect timeout Helmut Schaa 2013-07-24 14:51:55 +0200
  • 11e8afea0f runqueue should cal the complete handler from more places John Crispin 2013-07-02 18:31:25 +0200
  • 316e3fb6c2 safe_list: add missing null pointer check in safe_list_del() Felix Fietkau 2013-06-28 13:05:06 +0200
  • c434230a76 ustream: return NULL in ustream_get_read_buf if there's a buffer, but no data Felix Fietkau 2013-06-21 19:53:09 +0200
  • 6f192a6fb0 blobmsg_json: do not corrupt UTF-8 strings Felix Fietkau 2013-06-21 17:19:37 +0200
  • 7c5d2b3081 blobmsg_json: fix \u escaping for control characters Felix Fietkau 2013-06-21 17:06:34 +0200
  • b9ebdbcc64 uloop: fix corner cases with recursive uloop_run calls Felix Fietkau 2013-06-18 12:01:08 +0200
  • 35cee2c206 uloop: fix event flags processing on mac os x Felix Fietkau 2013-06-18 11:51:50 +0200
  • e386259632 libubox: make uloop_fd::flags generic Felix Fietkau 2013-06-18 11:11:04 +0200
  • cd5238b500 uloop: fix edge trigger handling on mac os x Felix Fietkau 2013-06-18 09:57:39 +0200
  • ae40b66130 uloop: rework event processing, fix use-after-free issues Felix Fietkau 2013-06-11 12:21:09 +0200
  • e5032709b2 utils: add bitfield inline ops Felix Fietkau 2013-06-10 13:37:14 +0200
  • 2851ce7edb ustream: only report stream eof once via state_change callback Felix Fietkau 2013-05-31 11:18:26 +0200
  • 70e7c09bcb ustream: only report a write error once via state_change callback Felix Fietkau 2013-05-31 11:17:02 +0200
  • 54a0b49326 blobmsg_json: add blobmsg_add_json_from_file Felix Fietkau 2013-05-29 12:14:40 +0200
  • c4b79e4b54 runqueue: move completion handler from runqueue_process to runqueue_task to make it more generic Felix Fietkau 2013-05-09 01:27:45 +0200
  • 92fdad5448 runqueue: fix include path Felix Fietkau 2013-05-09 01:15:05 +0200
  • cb6c1718e7 runqueue: add a simple task queueing/completion tracking implementation Felix Fietkau 2013-05-09 01:04:49 +0200
  • 3ceb819690 ustream-example: fix container_of type errors Felix Fietkau 2013-05-09 01:06:40 +0200
  • ecee1a3bea libubox: Allow to build against libjson-c > 0.9 Helmut Schaa 2013-05-07 15:04:18 +0200
  • dcf93f3322 safe_list: add safe_list_empty() Felix Fietkau 2013-04-15 15:53:57 +0200
  • ee3e7a6f9f safe_list: fix typo Felix Fietkau 2013-04-15 15:39:09 +0200
  • 009b4d574e list.h: implement type safety for container_of() Felix Fietkau 2013-03-18 05:54:44 +0100
  • cdb9f71971 avl: fix type handling in container_of uses Felix Fietkau 2013-03-18 05:53:44 +0100
  • 7c11f6e913 safe_list: add a new linked list variant Felix Fietkau 2013-03-18 03:58:54 +0100
  • 00a833c5b6 jshn: add support for the double datatype Felix Fietkau 2013-03-17 00:50:03 +0100
  • 49e6e062b8 add pkgconfig support for json-c Thomas Gstädtner 2013-03-05 01:30:51 +0100
  • b2010c706c json_script: do not rely on global includes for other libubox header files Felix Fietkau 2013-03-02 16:19:30 +0100
  • 38ea521911 add json_script, a minimalistic JSON based script interpreter Felix Fietkau 2013-02-28 21:50:49 +0100
  • af2f52a37b blobmsg: implement blobmsg_printf and blobmsg_vprintf Felix Fietkau 2013-02-17 16:42:12 +0100
  • bd47d85d38 utils: make le16 endian conversion functions work with arguments that have side effects Felix Fietkau 2013-02-14 23:39:57 +0100
  • fcd5ba8fbd utils.h: make 16-bit little endian conversion robust against pointer subtraction arguments Felix Fietkau 2013-02-14 22:02:56 +0100
  • d01922625d utils: add little-endian swap helpers Felix Fietkau 2013-02-13 12:35:19 +0100
  • e5a40544ec utils: prefer using gccs builtin swapping functions which support constant folding Felix Fietkau 2013-02-11 22:00:08 +0100
  • 5ad190fccf utils: move endian swap helpers and __packed definition to utils.h Felix Fietkau 2013-02-11 21:46:41 +0100
  • 4ab499899c blobmsg: add blobmsg_realloc_string_buffer() Felix Fietkau 2013-02-10 20:43:51 +0100
  • b786f85267 blob: add blob_buf_grow() Felix Fietkau 2013-02-10 20:43:33 +0100
  • 9a3519536b blobmsg_json: prefer to link against libjson-c over libjson (the new library name in git versions of json-c) Felix Fietkau 2013-02-10 15:32:45 +0100
  • 95fde87029 ustream: another fix for ustream_read_buf_full() with split read buffers Felix Fietkau 2013-01-31 18:10:16 +0100
  • f83b6548c7 ustream-fd: do not loop back into the callback from ustream_fd_set_uloop Felix Fietkau 2013-01-31 17:05:44 +0100
  • bc6a230b50 ustream: set the right EOF flag Felix Fietkau 2013-01-31 16:43:44 +0100
  • 766ff98050 uloop: remove file descriptors if neither read nor write notification is requested Felix Fietkau 2013-01-31 16:43:00 +0100
  • f24b6294c2 ustream-fd: only use read() == 0 as eof indication, and issue a state change notification when that happens Felix Fietkau 2013-01-30 17:48:55 +0100
  • e72b65c899 ustream: fix ustream_read_buf_full() for multiple read buffers Felix Fietkau 2013-01-30 16:52:32 +0100
  • 0bc317aa4d blobmsg_json: fix buffer growing on blobmsg json formatting Felix Fietkau 2013-01-29 23:06:55 +0100
  • 8b0d933154 uloop: rename uloop_timeout_pending() to uloop_timeout_remaining() Jo-Philipp Wich 2013-01-23 19:33:12 +0100
  • 77984bd24d uloop: add uloop_timeout_pending() function to determine the remaining time of an active timeout Jo-Philipp Wich 2013-01-22 15:50:09 +0100
  • e009fd8c82 build: remove install prefix override Felix Fietkau 2013-01-23 15:22:29 +0100
  • 8a89e7f388 blob/blobmsg: use 32 bit load/store for 64 bit access, unaligned attributes cause data corruption on ARM Felix Fietkau 2013-01-23 02:41:16 +0100
  • f15ceb8ced ustream-fd: retry partial writes Felix Fietkau 2013-01-22 10:09:55 +0100
  • 220958b7d9 rename internal variables in json_get_type Luka Perkov 2013-01-08 10:48:01 +0100
  • c360ec576c blobmsg: add blobmsg_get_string Felix Fietkau 2013-01-13 15:29:14 +0100
  • f5245f9887 add license headers for usock Felix Fietkau 2013-01-13 15:27:34 +0100
  • 432b93f633 list_compat.h: add copyright info Felix Fietkau 2013-01-13 09:49:16 +0100
  • 569bc29c5a uloop: replace copyright info (code has been completely rewritten over time), relicense to ISC Felix Fietkau 2013-01-13 09:47:51 +0100
  • 0ab17bcb3a jshn: add copyright info Felix Fietkau 2013-01-13 09:45:59 +0100
  • 1ec5b85848 blobmsg: fix blobmsg_parse_array, drop name field requirement Felix Fietkau 2013-01-13 09:07:32 +0100
  • 4b5f278195 blobmsg: allow BLOBMSG_TYPE_UNSPEC attributes, treat them as null for JSON conversion Felix Fietkau 2013-01-13 09:02:47 +0100
  • 2f74dbad14 blobmsg: add blobmsg_parse_array() Felix Fietkau 2013-01-08 02:05:00 +0100
  • dde64e47ca uloop: use clock_gettime with the monotonic clock instead of using gettimeofday() Felix Fietkau 2013-01-06 03:04:04 +0100
  • aa4f3bde06 uloop: add a clock_gettime() implementation for mac os x Felix Fietkau 2013-01-06 02:42:58 +0100
  • 76f584c761 blobmsg_json: export blobmsg_add_object Felix Fietkau 2013-01-06 02:15:48 +0100
  • b7930023ee uloop: add back state tracking on mac os x, it seems to work reliably now (after the other fixes) Felix Fietkau 2013-01-05 16:04:41 +0100
  • f1735cd94e sanitize json_get_type function Luka Perkov 2013-01-04 11:26:08 +0100
  • 17f4e41ecb uloop: improve edge trigger reliability on mac os x Felix Fietkau 2013-01-04 03:17:51 +0100
  • c2916d7bcc uloop: ensure SIGCHLD is properly received on mac os x Felix Fietkau 2013-01-04 03:13:29 +0100
  • 6a8df07590 uloop: do less state/change tracking for kevent() on mac os x, it is unreliable Felix Fietkau 2013-01-04 01:15:45 +0100
  • 8686989fff ustream: increment receive buffer count Felix Fietkau 2013-01-03 16:32:25 +0100
  • 5bbedafe09 ustream-fd: prevent callbacks during init Felix Fietkau 2013-01-03 15:58:04 +0100
  • 6c28da1ae2 ustream-fd: fix read error handling Felix Fietkau 2013-01-03 15:46:21 +0100
  • e7825661a2 uloop: fix immediate timeout processing on mac os x Felix Fietkau 2013-01-01 23:37:17 +0100
  • 7157c3a4df utils: add BUILD_BUG_ON (similar to the one in the linux kernel) Felix Fietkau 2013-01-01 16:10:27 +0100
  • 7a117988d9 ustream: add ustream_pending_data accessor function Felix Fietkau 2013-01-01 16:10:14 +0100
  • 59000546c0 utils: make it unnecessary to specify the last NULL argument for calloc_a Felix Fietkau 2012-12-31 15:40:07 +0100
  • 9c8ab5d64c utils: move ARRAY_SIZE from uloop to utils.h Felix Fietkau 2012-12-31 15:02:31 +0100
  • d03a6a27c7 add utils.c, containing a calloc-like function to allocate multiple chunks with different sizes in one block and return pointers Felix Fietkau 2012-12-30 22:42:46 +0100
  • 29c066cfd6 ustream: avoid calling s->poll from a write path to avoid looping back through the notify_write cb Felix Fietkau 2012-12-30 19:21:03 +0100
  • 300a809a7a ustream: fix polling for write buffer availability after buffering writes Felix Fietkau 2012-12-30 17:26:40 +0100
  • 84822fd6d5 ustream: suppress write attempts in ustream_printf and ustream_vprintf if a write error was flagged Felix Fietkau 2012-12-30 15:46:18 +0100
  • 975ac3e5e3 ustream: add ustream_read_buf_full() helper Felix Fietkau 2012-12-30 15:25:35 +0100
  • 4d0a00c82c jshn: fix check to reset array sequence counters on cleanup Felix Fietkau 2012-12-18 13:38:27 +0100
  • 0505bf5f42 jshn: introduce json_is_a() convenience function to check field types without using a temporary variable Jo-Philipp Wich 2012-12-17 13:54:45 +0100
  • 079549666f jshn: fix array handling Felix Fietkau 2012-12-16 19:58:06 +0100
  • 7bca5dd29d jshn: fix some variable handling regressions Felix Fietkau 2012-12-16 18:04:14 +0100
  • e16fa068a5 jshn: add support for namespaces Felix Fietkau 2012-12-16 17:46:02 +0100
  • 9d8f2dd47b blob.h: fix endian check Felix Fietkau 2012-12-02 17:49:08 +0100
  • 407f7a0bb3 uloop: fix tv_diff() calculation Felix Fietkau 2012-10-31 20:28:11 +0100
  • 0385cbc068 uloop: another timer fix Felix Fietkau 2012-10-31 20:09:47 +0100
  • 33b9f3aa0b uloop: fix sub-second timer offsets for uloop_timeout_set Felix Fietkau 2012-10-31 20:03:45 +0100
  • a9b44ebe55 ustream: make notify_state optional as well Felix Fietkau 2012-10-30 00:00:57 +0100
  • efc9f4b702 ustream: mark notify_read cb as optional Felix Fietkau 2012-10-30 00:00:23 +0100
  • dc69ce4799 ustream: add a poll callback function defined by the ustream implementation Felix Fietkau 2012-10-29 23:39:48 +0100