Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-22 | cbuf: new cbuf_range_valid function | Richard Braun | |
2017-06-19 | cbuf: update copyright year | Richard Braun | |
2017-06-18 | cbuf: use void pointers with cbuf_read and cbuf_write | Richard Braun | |
2017-06-17 | cbuf: implement buffered reads and writes | Richard Braun | |
This change brings an interface for fast buffered accesses to the content of a circular buffer, and also an interface to write into a circular buffer at custom locations, in exchange for a small interface break of cbuf_read. | |||
2017-06-17 | cbuf: use size_t instead of unsigned long | Richard Braun | |
2017-06-15 | bitmap: make bitmap_lookup more function-alike | Richard Braun | |
2017-06-15 | fmt: include macros.h | Richard Braun | |
2017-06-11 | fmt: fix 0 and octal integer parsing | Richard Braun | |
2017-06-09 | fmt: include stddef.h | Richard Braun | |
2017-06-09 | macros: remove __format_printf macro | Richard Braun | |
This attribute is rare enough that it doesn't need an alias. | |||
2017-06-09 | fmt: new module | Richard Braun | |
2017-06-02 | shell: add comments about auto-completion | Richard Braun | |
2017-06-01 | shell: add comment about line editing | Richard Braun | |
2017-05-28 | shell: fix completion | Richard Braun | |
More precisely, fix completion when all commands share the same first characters. | |||
2017-05-28 | shell: fix behaviour of del key | Richard Braun | |
2017-05-28 | shell: minor change | Richard Braun | |
Use macro instead of raw value for escape sequence start. | |||
2017-05-27 | shell: process carriage returns as new lines | Richard Braun | |
2017-05-27 | cbuf: new module | Richard Braun | |
2017-04-29 | Revert "Remove unneeded quotes when using #error" | Richard Braun | |
This reverts commit 9740d571ddd138f8344ba0975b11bc29621bc618. New occurrences of #error are also affected by this commit. | |||
2017-03-13 | Remove unneeded quotes when using #error | Richard Braun | |
2017-02-28 | plist: restrict the behaviour of plist_add | Richard Braun | |
2017-02-09 | plist: add function plist_node_set_priority | Richard Braun | |
2017-02-08 | plist: update API | Richard Braun | |
2017-02-05 | hash: replace unsigned long with uintptr_t for integer/pointer conversions | Richard Braun | |
2017-02-05 | Switch to C11 with GNU extensions | Richard Braun | |
2017-02-05 | plist: include macros.h | Richard Braun | |
2017-02-05 | plist: include stdbool.h | Richard Braun | |
2017-02-04 | test/test_plist: silence GCC warning | Richard Braun | |
2017-02-04 | plist: add comments | Richard Braun | |
2017-02-04 | test/test_plist: new test | Richard Braun | |
2017-02-04 | plist: fix macros, update plist_add interface | Richard Braun | |
2017-02-03 | plist: new module | Richard Braun | |
2017-02-03 | list: minor changes | Richard Braun | |
- Use bool instead of int where appropriate. - Improve description of the comparison function type - Fix coding style issue - Fix typos - Add new list_next_entry and list_prev_entry macros and - Use them in the various list_for_each_entry macros | |||
2017-01-30 | macros: replace access_once with read_once and write_once | Richard Braun | |
2017-01-30 | list: add variants for lockless forward traversal | Richard Braun | |
2017-01-26 | rdxtree: make key allocation optional | Richard Braun | |
2017-01-12 | Replace unsigned long with uintptr_t for integer/pointer conversions | Richard Braun | |
2016-12-24 | shell: fix completion regression | Richard Braun | |
Commit 5b0ec6b075662d24fb72acf394335731fd9db5ba introduced a regression where arguments already input by the user would be erased instead of preserved. This change fixes this. | |||
2016-12-09 | shell: handle multiple backspace control characters | Richard Braun | |
2016-12-09 | shell: fix completion on corner case | Richard Braun | |
The problem arises when a line doesn't immediately start with a command. This change makes the completion code look for the first word (the first character which isn't the separator) and complete from there. | |||
2016-12-09 | Makefile.am: fix sources list | Richard Braun | |
2016-12-09 | configure.ac: bump required version of automake to 1.11 | Richard Braun | |
This is apparently required for silent rules. | |||
2016-12-09 | avltree,rbtree: remove trailing backslash in for_each_remove macros | Richard Braun | |
2016-12-09 | Force brackets around one-line conditional statements | Richard Braun | |
2016-10-25 | rdxtree: update alignment related assertions | Richard Braun | |
When assertions are disabled, any variable that is part of the expression may become unused, generating compiler warnings. "Fix" this with an explicit void cast. | |||
2016-10-25 | check: new module | Richard Braun | |
This module defines a single check macro that acts as a non conditional assert. It is intended for test code only. | |||
2016-10-25 | Fix uninitialized variable warnings | Richard Braun | |
Instead of using the GCC-specific var = var notation, which Clang seems to dislike, drop the idea of silencing the warning, and instead force the variables to a null initialization value (0, NULL, {}, whatever works). | |||
2016-10-25 | configure.ac: fix description | Richard Braun | |
2016-10-25 | configure.ac: remove unneeded symbols | Richard Braun | |
2016-10-25 | configure.ac: use AC_HEADER_ASSERT | Richard Braun | |