summaryrefslogtreecommitdiff
path: root/kern/string.c
AgeCommit message (Collapse)Author
2018-02-24New ENOENT error codeRichard Braun
2018-02-24New errno.h standard headerRichard Braun
Use standard errno codes. This change also adds strerror to string.h.
2018-01-05kern/string: fix strcmp and strncmp return valueRichard Braun
2017-07-01Minor style fixesRichard Braun
2017-06-28kern/string: make strncmp handling of size 0 more intuitiveRichard Braun
2017-06-25Fix increment/decrement operator style mistakesRichard Braun
2017-06-22kern/string: fetch arch-specific defines from machine/string.hRichard Braun
2017-05-28kern/string: implement strncmpRichard Braun
2017-05-11kern/string: new strchr functionRichard Braun
2017-02-04Clean up compilationRichard Braun
Instead of mixing standard headers and internal redefinitions of standard types, completely rely on the compiler for what is guaranteed for a free standing environment. This results in the removal of kern/stddef.h and kern/stdint.h. The kern/types.h header is reintroduced for the different (and saner) purpose of defining types not specified in standard C, namely ssize_t for now.
2016-12-09Force brackets around one-line conditional statementsRichard Braun
This change was done using astyle, with a few manual editing here and there.
2014-05-23kern/string: allow string functions to be overriddenRichard Braun
2014-05-23kern/string: minor changesRichard Braun
Reduce branching in memmove and use a more appropriate type in strcmp.
2014-05-22kern/string: fix comparison functionsRichard Braun
2012-11-08kern/string: implement strlcpyRichard Braun
2012-11-03Merge lib into kernRichard Braun
There are no precise enough criteria to justify the separation of these two directories.