diff --git a/src/system/kernel/lib/Jamfile b/src/system/kernel/lib/Jamfile index c6c0467b04..fac2767531 100644 --- a/src/system/kernel/lib/Jamfile +++ b/src/system/kernel/lib/Jamfile @@ -54,6 +54,7 @@ local muslSources = ffsll.c rand.c rand_r.c + strtok_r.c ; SourceHdrs $(muslSources) : @@ -148,7 +149,6 @@ KernelMergeObject kernel_lib_posix.o : strspn.c strstr.c strtok.c - strtok_r.c strupr.c $(muslSources) diff --git a/src/system/libroot/posix/musl/string/strtok_r.c b/src/system/libroot/posix/musl/string/strtok_r.c index c763897afa..e3fee170b2 100644 --- a/src/system/libroot/posix/musl/string/strtok_r.c +++ b/src/system/libroot/posix/musl/string/strtok_r.c @@ -1,6 +1,7 @@ #include +#include "features.h" -char *strtok_r(char *s, const char *sep, char **p) +char *strtok_r(char *restrict s, const char *restrict sep, char **restrict p) { if (!s && !(s = *p)) return NULL; s += strspn(s, sep);