Example #1
0
int
vfwprintf(FILE *fp, const wchar_t *fmt0, va_list ap)
{
	return vfwprintf_l(fp, __get_locale(), fmt0, ap);
}
Example #2
0
__FBSDID("$FreeBSD: src/lib/libc/stdio/fwprintf.c,v 1.1 2002/09/21 13:00:30 tjr Exp $");

#include "xlocale_private.h"

#include <stdarg.h>
#include <stdio.h>
#include <wchar.h>

int
fwprintf(FILE * __restrict fp, const wchar_t * __restrict fmt, ...)
{
	int ret;
	va_list ap;

	va_start(ap, fmt);
	ret = vfwprintf_l(fp, __current_locale(), fmt, ap);
	va_end(ap);

	return (ret);
}

int
fwprintf_l(FILE * __restrict fp, locale_t loc, const wchar_t * __restrict fmt, ...)
{
	int ret;
	va_list ap;

	/* no need to call NORMALIZE_LOCALE(loc) because vfwprintf_l will */
	va_start(ap, fmt);
	ret = vfwprintf_l(fp, loc, fmt, ap);
	va_end(ap);