Example #1
0
#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);
Example #2
0
#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);
}
Example #3
0
int
vfprintf(FILE *fp, const char *fmt0, __va_list ap)
{
	return vfprintf_l(fp, __get_locale(), fmt0, ap);
}