summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-06-22cbuf: new cbuf_range_valid functionRichard Braun
2017-06-19cbuf: update copyright yearRichard Braun
2017-06-18cbuf: use void pointers with cbuf_read and cbuf_writeRichard Braun
2017-06-17cbuf: implement buffered reads and writesRichard 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-17cbuf: use size_t instead of unsigned longRichard Braun
2017-06-15bitmap: make bitmap_lookup more function-alikeRichard Braun
2017-06-15fmt: include macros.hRichard Braun
2017-06-11fmt: fix 0 and octal integer parsingRichard Braun
2017-06-09fmt: include stddef.hRichard Braun
2017-06-09macros: remove __format_printf macroRichard Braun
This attribute is rare enough that it doesn't need an alias.
2017-06-09fmt: new moduleRichard Braun
2017-06-02shell: add comments about auto-completionRichard Braun
2017-06-01shell: add comment about line editingRichard Braun
2017-05-28shell: fix completionRichard Braun
More precisely, fix completion when all commands share the same first characters.
2017-05-28shell: fix behaviour of del keyRichard Braun
2017-05-28shell: minor changeRichard Braun
Use macro instead of raw value for escape sequence start.
2017-05-27shell: process carriage returns as new linesRichard Braun
2017-05-27cbuf: new moduleRichard Braun
2017-04-29Revert "Remove unneeded quotes when using #error"Richard Braun
This reverts commit 9740d571ddd138f8344ba0975b11bc29621bc618. New occurrences of #error are also affected by this commit.
2017-03-13Remove unneeded quotes when using #errorRichard Braun
2017-02-28plist: restrict the behaviour of plist_addRichard Braun
2017-02-09plist: add function plist_node_set_priorityRichard Braun
2017-02-08plist: update APIRichard Braun
2017-02-05hash: replace unsigned long with uintptr_t for integer/pointer conversionsRichard Braun
2017-02-05Switch to C11 with GNU extensionsRichard Braun
2017-02-05plist: include macros.hRichard Braun
2017-02-05plist: include stdbool.hRichard Braun
2017-02-04test/test_plist: silence GCC warningRichard Braun
2017-02-04plist: add commentsRichard Braun
2017-02-04test/test_plist: new testRichard Braun
2017-02-04plist: fix macros, update plist_add interfaceRichard Braun
2017-02-03plist: new moduleRichard Braun
2017-02-03list: minor changesRichard 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-30macros: replace access_once with read_once and write_onceRichard Braun
2017-01-30list: add variants for lockless forward traversalRichard Braun
2017-01-26rdxtree: make key allocation optionalRichard Braun
2017-01-12Replace unsigned long with uintptr_t for integer/pointer conversionsRichard Braun
2016-12-24shell: fix completion regressionRichard 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-09shell: handle multiple backspace control charactersRichard Braun
2016-12-09shell: fix completion on corner caseRichard 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-09Makefile.am: fix sources listRichard Braun
2016-12-09configure.ac: bump required version of automake to 1.11Richard Braun
This is apparently required for silent rules.
2016-12-09avltree,rbtree: remove trailing backslash in for_each_remove macrosRichard Braun
2016-12-09Force brackets around one-line conditional statementsRichard Braun
2016-10-25rdxtree: update alignment related assertionsRichard 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-25check: new moduleRichard Braun
This module defines a single check macro that acts as a non conditional assert. It is intended for test code only.
2016-10-25Fix uninitialized variable warningsRichard 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-25configure.ac: fix descriptionRichard Braun
2016-10-25configure.ac: remove unneeded symbolsRichard Braun
2016-10-25configure.ac: use AC_HEADER_ASSERTRichard Braun