]>
Commit | Line | Data |
---|---|---|
3d9156a7 A |
1 | --- vprintf.c.orig 2003-05-20 15:22:44.000000000 -0700 |
2 | +++ vprintf.c 2005-02-23 16:51:20.000000000 -0800 | |
3 | @@ -40,11 +40,21 @@ | |
4 | #include <sys/cdefs.h> | |
5 | __FBSDID("$FreeBSD: src/lib/libc/stdio/vprintf.c,v 1.10 2002/09/06 11:23:56 tjr Exp $"); | |
6 | ||
7 | +#include "xlocale_private.h" | |
8 | + | |
9 | #include <stdio.h> | |
10 | ||
11 | int | |
12 | vprintf(const char * __restrict fmt, __va_list ap) | |
13 | { | |
14 | ||
15 | - return (vfprintf(stdout, fmt, ap)); | |
16 | + return (vfprintf_l(stdout, __current_locale(), fmt, ap)); | |
17 | +} | |
18 | + | |
19 | +int | |
20 | +vprintf_l(locale_t loc, const char * __restrict fmt, __va_list ap) | |
21 | +{ | |
22 | + | |
23 | + /* no need to call NORMALIZE_LOCALE(loc) because vfprintf_l will */ | |
24 | + return (vfprintf_l(stdout, loc, fmt, ap)); | |
25 | } |