diff --git a/options/posix/generic/strings-stubs.cpp b/options/posix/generic/strings-stubs.cpp index e4de0702dd..cb602dc75f 100644 --- a/options/posix/generic/strings-stubs.cpp +++ b/options/posix/generic/strings-stubs.cpp @@ -92,3 +92,8 @@ int strncasecmp(const char *a, const char *b, size_t size) { return mlibc::strncasecmp(a, b, size); } +// Marked as obsolete in posix 2008 but used by at least tracker +void bzero(void *s, size_t n) { + memset(s, 0, n); +} + diff --git a/options/posix/include/strings.h b/options/posix/include/strings.h index 5310509c09..e194608113 100644 --- a/options/posix/include/strings.h +++ b/options/posix/include/strings.h @@ -17,6 +17,9 @@ int ffs(int word); int strcasecmp(const char *a, const char *b); int strncasecmp(const char *a, const char *b, size_t size); +// Marked as obsolete in posix 2008 but used by at least tracker +void bzero(void *s, size_t n); + #endif /* !__MLIBC_ABI_ONLY */ #ifdef __cplusplus