summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-04-24mbuf: add support for variable-size message headersHEADmasterRichard Braun
2019-01-07Revert "cbuf: remove range checking function"Richard Braun
This reverts commit fc51b4a0b2f4f3e0546054b8262afded30e1f1c1. Turns out there are users of this function outside the library, so keep it around.
2018-12-27mbuf: minor changesRichard Braun
2018-12-27cbuf: minor changesRichard Braun
2018-12-27cbuf: fix start/end index settersRichard Braun
2018-12-27cbuf: optimize writes that don't extend the ring buffer sizeRichard Braun
2018-12-27cbuf: remove range checking functionRichard Braun
There isn't a single case where the range check cannot be replaced with an index check, which is slightly lighter.
2018-09-17cbuf: fix invalid overflow checkRichard Braun
This change fixes a check that would incorrectly consider a size of 0 as an overflow.
2018-09-02mbuf: add the mbuf_avail_size functionRichard Braun
2018-08-31mbuf: fix warning when assertions are disabledRichard Braun
2018-08-31mbuf: new moduleRichard Braun
2018-08-31check: include stdio.hRichard Braun
2018-08-31cbuf: make read functions accept NULL output buffersRichard Braun
2018-08-31cbuf: new start/end assignment functionsRichard Braun
2018-08-25cbuf: make empty reads succeedRichard Braun
Getting an error when reading 0 bytes is surprising compared to common read interfaces.
2018-08-14Change the way unused arguments are handledRichard Braun
Use the __unused macro when declaring unused arguments in function definitions. Use main(void) instead of main(argc, argv) where appropriate.
2018-08-12fmt: fix EOF handlingRichard Braun
The main motivation behind this change is removing warnings produced when the char type is unsigned, as is the case on the arm architecture.
2018-07-25shell: increase command column width in help outputRichard Braun
2018-07-25shell: add the shell_get_cmd_set and shell_vprintf functionsRichard Braun
2018-07-19shell: minor changesRichard Braun
Use size_t instead of unsigned long for size types, improve coding style.
2018-07-19shell: support multiple shell instancesRichard Braun
2018-07-12fmt: remove unused structure memberRichard Braun
2018-07-11rdxtree: minor changeRichard Braun
Rework alignment checking.
2018-04-01Rename variables in function-like macrosRichard Braun
2018-03-28list: fix RCU walkingRichard Braun
2018-03-28hash: fix undefined behavior in hash_strRichard Braun
Reported by Laurent Dufresne.
2018-03-27bitmap: remove stddef.h inclusionRichard Braun
2018-02-23rdxtree: fix header inclusionsRichard Braun
2018-02-23rdxtree: use bool instead of int wwhere applicableRichard Braun
2018-02-23Replace "llsync" with "rcu"Richard Braun
2018-02-21cbuf: new cbuf_avail_size functionRichard Braun
2018-02-21Don't use reserved identifiersRichard Braun
2018-02-21hash: fix hash_str with large values of bitsRichard Braun
Reported by Laurent Dufresne.
2018-02-10macros: add TODO entryRichard Braun
2018-01-29slist: improve slist_remove descriptionRichard Braun
2018-01-11fmt: remove useless assignmentRichard Braun
2018-01-11fmt: use the __fallthrough macro where appropriateRichard Braun
2018-01-11macros: new __fallthrough macroRichard Braun
2018-01-11macros: new __used macroRichard Braun
2018-01-04Slightly change the list interfacesRichard Braun
This change breaks API compatibility.
2018-01-04Move sources to new src/ directoryRichard Braun