summaryrefslogtreecommitdiffstats
path: root/tools/include/nolibc/stdlib.h
AgeCommit message (Expand)AuthorLines
2023-08-23tools/nolibc: completely remove optional environ supportThomas Weißschuh-10/+2
2023-06-09tools/nolibc: use __inline__ syntaxThomas Weißschuh-9/+9
2023-01-10nolibc/stdlib: Implement `getauxval(3)` functionAmmar Faizi-0/+27
2023-01-09tools/nolibc: fix missing includes causing build issues at -O0Willy Tarreau-0/+3
2022-06-20tools/nolibc/stdlib: Support overflow checking for older compiler versionsAmmar Faizi-4/+3
2022-04-20tools/nolibc/stdlib: Implement `malloc()`, `calloc()`, `realloc()` and `free()`Ammar Faizi-0/+81
2022-04-20tools/nolibc/stdlib: only reference the external environ when inlinedWilly Tarreau-7/+15
2022-04-20tools/nolibc/stdlib: add a simple getenv() implementationWilly Tarreau-0/+23
2022-04-20tools/nolibc/stdlib: implement abort()Willy Tarreau-0/+8
2022-04-20tools/nolibc/signal: move raise() to signal.hWilly Tarreau-7/+0
2022-04-20tools/nolibc/unistd: extract msleep(), sleep(), tcsetpgrp() to unistd.hWilly Tarreau-30/+0
2022-04-20tools/nolibc: move exported functions to their own sectionWilly Tarreau-1/+1
2022-04-20tools/nolibc/stdlib: make raise() use the lower level syscalls onlyWilly Tarreau-1/+1
2022-04-20tools/nolibc/stdlib: avoid a 64-bit shift in u64toh_r()Willy Tarreau-6/+10
2022-04-20tools/nolibc/stdlib: add utoh() and u64toh()Willy Tarreau-0/+80
2022-04-20tools/nolibc/stdlib: add i64toa() and u64toa()Willy Tarreau-0/+72
2022-04-20tools/nolibc/stdlib: replace the ltoa() function with more efficient onesWilly Tarreau-21/+88
2022-04-20tools/nolibc/stdlib: move ltoa() to stdlib.hWilly Tarreau-0/+32
2022-04-20tools/nolibc/stdlib: extract the stdlib-specific functions to their own fileWilly Tarreau-0/+85