diff --git a/options/posix/generic/posix_stdlib.cpp b/options/posix/generic/posix_stdlib.cpp index 76b85dc889..95a4fa575e 100644 --- a/options/posix/generic/posix_stdlib.cpp +++ b/options/posix/generic/posix_stdlib.cpp @@ -182,6 +182,10 @@ int mkostemps(char *pattern, int suffixlen, int flags) { return mkostemp(pattern, flags); } +int mkstemps(char *pattern, int suffixlen) { + return mkostemps(pattern, suffixlen, 0); +} + char *mkdtemp(char *pattern) { mlibc::infoLogger() << "mlibc mkdtemp(" << pattern << ") called" << frg::endlog; auto n = strlen(pattern); diff --git a/options/posix/include/bits/posix/posix_stdlib.h b/options/posix/include/bits/posix/posix_stdlib.h index eb0c39d07f..bc42f71f40 100644 --- a/options/posix/include/bits/posix/posix_stdlib.h +++ b/options/posix/include/bits/posix/posix_stdlib.h @@ -30,6 +30,7 @@ int unsetenv(const char *); // ---------------------------------------------------------------------------- int mkstemp(char *); +int mkstemps(char *pattern, int suffixlen); int mkostemp(char *, int flags); int mkostemps(char *pattern, int suffixlen, int flags); char *mkdtemp(char *path);