X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Flocale%2Fstrfmon.c;h=7cf2136a06fb211dcc357630cc4e4cc1611676b8;hb=9afed99c224ab33578623744f40d31bee84ec6ba;hp=81dfe38f4e653ee834eba4528b6c21ae04bdf596;hpb=a9014ac1b9bc813a21752cd40e0a73441860e6e6;p=musl diff --git a/src/locale/strfmon.c b/src/locale/strfmon.c index 81dfe38f..7cf2136a 100644 --- a/src/locale/strfmon.c +++ b/src/locale/strfmon.c @@ -3,7 +3,7 @@ #include #include #include -#include +#include "locale_impl.h" static ssize_t vstrfmon_l(char *s, size_t n, locale_t loc, const char *fmt, va_list ap) { @@ -75,7 +75,7 @@ static ssize_t vstrfmon_l(char *s, size_t n, locale_t loc, const char *fmt, va_l return s-s0; } -ssize_t strfmon_l(char *s, size_t n, locale_t loc, const char *fmt, ...) +ssize_t strfmon_l(char *restrict s, size_t n, locale_t loc, const char *restrict fmt, ...) { va_list ap; ssize_t ret; @@ -88,13 +88,13 @@ ssize_t strfmon_l(char *s, size_t n, locale_t loc, const char *fmt, ...) } -ssize_t strfmon(char *s, size_t n, const char *fmt, ...) +ssize_t strfmon(char *restrict s, size_t n, const char *restrict fmt, ...) { va_list ap; ssize_t ret; va_start(ap, fmt); - ret = vstrfmon_l(s, n, 0, fmt, ap); + ret = vstrfmon_l(s, n, CURRENT_LOCALE, fmt, ap); va_end(ap); return ret;