Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-04 | shell: new SHELL_REGISTER_CMDS macro | Richard Braun | |
2018-01-04 | error: replace error_die with error_check | Richard Braun | |
2017-12-18 | hash: fix side effect in condition | Richard Braun | |
2017-12-18 | shell: fix header inclusions | Richard Braun | |
2017-10-07 | Change the license to MIT | Richard Braun | |
Not a real change, it's just that MIT license seems to be the most popular permissive license. | |||
2017-09-21 | COPYING: new file | Richard Braun | |
2017-09-21 | README: new file | Richard Braun | |
2017-09-04 | rbtree: new rbtree_replace_slot function | Richard Braun | |
2017-09-04 | avltree: new avltree_replace_slot function | Richard Braun | |
2017-09-02 | cbuf: fix compiler warning | Richard Braun | |
2017-09-02 | macros: remove redefinition of assert with side effects | Richard Braun | |
Having side effects in assert is just not a good idea. | |||
2017-09-02 | macros: new __unused macro | Richard Braun | |
2017-09-02 | test/test_fmt_sscanf: remove assert.h inclusion | Richard Braun | |
2017-08-20 | Minor style fix | Richard Braun | |
2017-08-20 | macros: redefine assert to avoid warnings when NDEBUG is defined | Richard Braun | |
2017-08-20 | bitmap: fix usage of atomic accessors | Richard Braun | |
Clang in particular requires types to be _Atomic. | |||
2017-08-10 | Minor license fixes | Richard Braun | |
2017-07-30 | Replace x86/{atomic,mb} with stdatomic.h | Richard Braun | |
2017-07-30 | Makefile.am: remove TODO | Richard Braun | |
This was done in commit 3a1d04f3bf97a63effbe1327fabbcca96b0cfe2a. | |||
2017-07-25 | slist: fix slist_llsync_insert_after description | Richard Braun | |
2017-07-25 | Rename llsync accessors | Richard Braun | |
2017-07-25 | cbuf: make cbuf_popb accept an untyped pointer | Richard Braun | |
2017-07-25 | error: prune unused errors | Richard Braun | |
2017-07-25 | error: fix namespace | Richard Braun | |
2017-07-25 | cbuf: minor improvements | Richard Braun | |
Use the unsigned uint8_t type instead of char. Simplify interface description. | |||
2017-07-24 | list: avoid describing the implementation as "simple" | Richard Braun | |
2017-07-24 | cbuf: slightly improve cbuf_push | Richard Braun | |
2017-07-24 | cbuf: update interface | Richard Braun | |
Rename cbuf_push and cbuf_pop to cbuf_pushb and cbuf_pop respectively, and add the new cbuf_push and cbuf_pop functions, that provide the same services as the old functions, on buffers rather than single bytes. | |||
2017-07-24 | slist: simplify slist_insert_after | Richard Braun | |
Improve the efficiency of slist_insert_after by forbidding the prev pointer to be NULL. This effectively delegates the check to the caller. | |||
2017-07-24 | hlist: new module | Richard Braun | |
2017-07-23 | slist: remove useless assert.h inclusion | Richard Braun | |
2017-07-23 | list: fix typo | Richard Braun | |
2017-07-23 | list: minor changes | Richard Braun | |
Move declarations inside the header, improve comments. | |||
2017-07-23 | slist: minor changes | Richard Braun | |
Move declarations inside the header, improve comments. | |||
2017-07-23 | Remove unnecessary tabulations | Richard Braun | |
2017-07-23 | slist: new module | Richard Braun | |
2017-07-01 | Minor style fixes | Richard Braun | |
2017-06-30 | rdxtree: provide a lockless-aware slot load accessor | Richard Braun | |
2017-06-25 | macros: add the __noinline macro | Richard Braun | |
For symmetry with __always_inline. | |||
2017-06-25 | macros: remove the __alias macro | Richard Braun | |
2017-06-25 | macros: remove functionality made standard in C11 | Richard Braun | |
2017-06-25 | macros: remove read_once and write_once macros | Richard Braun | |
C11 atomic accessors should be used instead of these macros. | |||
2017-06-25 | macros: add comments to power-of-two alignment macros | Richard Braun | |
2017-06-25 | error: use C11 noreturn keyword | Richard Braun | |
2017-06-25 | fmt: fix increment/decrement operator style mistakes | Richard Braun | |
2017-06-23 | test_fmt_sscanf: fix hex integers conversion tests | Richard Braun | |
2017-06-23 | fmt: fix character conversion reporting | Richard Braun | |
2017-06-23 | test_fmt_sscanf: fix pointer conversion test | Richard Braun | |
The %p format expects a pointer to a pointer to void. | |||
2017-06-23 | cbuf: fix cbuf_range_valid | Richard Braun | |
2017-06-22 | cbuf: fix very unlikely but potential integer overflows | Richard Braun | |