summaryrefslogtreecommitdiffstats
path: root/tools/include/nolibc/string.h
Commit message (Expand)AuthorAgeFilesLines
* tools/nolibc: string: Remove the `_nolibc_memcpy_up()` functionAmmar Faizi2023-10-121-13/+7
* tools/nolibc: string: Remove the `_nolibc_memcpy_down()` functionAmmar Faizi2023-10-121-10/+0
* tools/nolibc: x86-64: Use `rep stosb` for `memset()`Ammar Faizi2023-10-121-0/+2
* tools/nolibc: x86-64: Use `rep movsb` for `memcpy()` and `memmove()`Ammar Faizi2023-10-121-0/+4
* tools/nolibc: use standard __asm__ statementsThomas Weißschuh2023-06-091-2/+2
* tools/nolibc: prevent gcc from making memset() loop over itselfWilly Tarreau2023-01-091-1/+4
* tools/nolibc: fix missing includes causing build issues at -O0Willy Tarreau2023-01-091-0/+3
* tools/nolibc/string: Fix memcmp() implementationRasmus Villemoes2022-10-281-2/+2
* tools/nolibc: Fix missing strlen() definition and infinite loop with gcc-12Willy Tarreau2022-10-281-5/+8
* tools/nolibc/string: Implement `strdup()` and `strndup()`Ammar Faizi2022-04-201-0/+32
* tools/nolibc/string: Implement `strnlen()`Ammar Faizi2022-04-201-0/+9
* tools/nolibc/string: do not use __builtin_strlen() at -O0Willy Tarreau2022-04-201-1/+10
* tools/nolibc/string: add strcmp() and strncmp()Willy Tarreau2022-04-201-0/+23
* tools/nolibc/string: export memset() and memmove()Willy Tarreau2022-04-201-2/+8
* tools/nolibc: move exported functions to their own sectionWilly Tarreau2022-04-201-1/+1
* tools/nolibc/string: add tiny versions of strncat() and strlcat()Willy Tarreau2022-04-201-0/+41
* tools/nolibc/string: add strncpy() and strlcpy()Willy Tarreau2022-04-201-0/+28
* tools/nolibc/string: slightly simplify memmove()Willy Tarreau2022-04-201-6/+14
* tools/nolibc/string: use unidirectional variants for memcpy()Willy Tarreau2022-04-201-1/+23
* tools/nolibc/string: split the string functions into string.hWilly Tarreau2022-04-201-0/+107