Reference

printf_l(3)

formatted output conversion

NAME

asprintf_l, dprintf_l, fprintf_l, printf_l, snprintf_l, sprintf_l, vasprintf_l, vdprintf_l, vfprintf_l, vprintf_l, vsnprintf_l, vsprintf_l – formatted output conversion

LIBRARY

Standard C Library (libc, -lc)

SYNOPSIS

#include <stdio.h>

#include <xlocale.h>

int

asprintf_l(char **ret, locale_t loc, const char *format, ...);

int

dprintf_l(int fd, locale_t loc, const char * restrict format, ...);

int

fprintf_l(FILE * restrict stream, locale_t loc, const char * restrict format, ...);

int

printf_l(locale_t loc, const char * restrict format, ...);

int

snprintf_l(char * restrict str, size_t size, locale_t loc, const char * restrict format, ...);

int

sprintf_l(char * restrict str, locale_t loc, const char * restrict format, ...);

#include <stdarg.h>

#include <xlocale.h>

int

vasprintf_l(char **ret, locale_t loc, const char *format, va_list ap);

int

vdprintf_l(int fd, locale_t loc, const char * restrict format, va_list ap);

int

vfprintf_l(FILE * restrict stream, locale_t loc, const char * restrict format, va_list ap);

int

vprintf_l(locale_t loc, const char * restrict format, va_list ap);

int

vsnprintf_l(char * restrict str, size_t size, locale_t loc, const char * restrict format, va_list ap);

int

vsprintf_l(char * restrict str, locale_t loc, const char * restrict format, va_list ap);

DESCRIPTION

The printf_l(), dprintf_l(), fprintf_l(), sprintf_l(), snprintf_l(), asprintf_l(), vprintf_l(), vdprintf_l(), vfprintf_l(), vsprintf_l(), vsnprintf_l(), and vasprintf_l() functions are extended locale versions of the printf(), dprintf(), fprintf(), sprintf(), snprintf(), asprintf(), vprintf(), vdprintf(), vfprintf(), vsprintf(), vsnprintf(), and vasprintf() functions, respectively. Refer to their manual pages for details. Also, see xlocale(3) for more information about extended locales.

SEE ALSO

printf(3), xlocale(3)

History