#include <sys/cdefs.h> __FBSDID("$FreeBSD: src/lib/libc/stdio/fprintf.c,v 1.11 2007/01/09 00:28:06 imp Exp $"); #include "xlocale_private.h" #include <stdio.h> #include <stdarg.h> int fprintf(FILE * __restrict fp, const char * __restrict fmt, ...) { int ret; va_list ap; va_start(ap, fmt); ret = vfprintf_l(fp, __current_locale(), fmt, ap); va_end(ap); return (ret); } int fprintf_l(FILE * __restrict fp, locale_t loc, const char * __restrict fmt, ...) { int ret; va_list ap; /* no need to call NORMALIZE_LOCALE(loc), because vfprintf_l will */ va_start(ap, fmt); ret = vfprintf_l(fp, loc, fmt, ap); va_end(ap); return (ret);
#endif /* LIBC_SCCS and not lint */ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); #include <stdio.h> #include <stdarg.h> #include "xlocale_private.h" int fprintf(FILE * __restrict fp, const char * __restrict fmt, ...) { int ret; va_list ap; va_start(ap, fmt); ret = vfprintf_l(fp, __get_locale(), fmt, ap); va_end(ap); return (ret); } int fprintf_l(FILE * __restrict fp, locale_t locale, const char * __restrict fmt, ...) { int ret; va_list ap; FIX_LOCALE(locale); va_start(ap, fmt); ret = vfprintf_l(fp, locale, fmt, ap); va_end(ap); return (ret); }
int vfprintf(FILE *fp, const char *fmt0, __va_list ap) { return vfprintf_l(fp, __get_locale(), fmt0, ap); }