XPRINTF(3) | Library Functions Manual | XPRINTF(3) |
asxprintf
,
dxprintf
, fxprintf
,
sxprintf
, xprintf
,
vasxprintf
, vdxprintf
,
vfxprintf
, vsxprintf
,
vxprintf
— extensible
printf
#include
<printf.h>
int
asxprintf
(char
** restrict ret,
printf_domain_t restrict
domain, locale_t restrict
loc, const char *
restrict format,
...);
int
dxprintf
(int
fd, printf_domain_t
restrict domain, locale_t
restrict loc, const char
* restrict format,
...);
int
fxprintf
(FILE
* restrict stream,
printf_domain_t restrict
domain, locale_t restrict
loc, const char *
restrict format,
...);
int
sxprintf
(char
* restrict str, size_t
size, printf_domain_t
restrict domain, locale_t
restrict loc, const char
* restrict format,
...);
int
xprintf
(printf_domain_t
restrict domain, locale_t
restrict loc, const char
* restrict format,
...);
#include
<stdarg.h>
int
vasxprintf
(char
** restrict ret,
printf_domain_t restrict
domain, locale_t restrict
loc, const char *
restrict format, va_list
ap);
int
vdxprintf
(int
fd, printf_domain_t
restrict domain, locale_t
restrict loc, const char
* restrict format,
va_list ap);
int
vfxprintf
(FILE
* restrict stream,
printf_domain_t restrict
domain, locale_t restrict
loc, const char *
restrict format, va_list
ap);
int
vsxprintf
(char
* restrict str, size_t
size, printf_domain_t
restrict domain, locale_t
restrict loc, const char
* restrict format,
va_list ap);
int
vxprintf
(printf_domain_t
restrict domain, locale_t
restrict loc, const char
* restrict format,
va_list ap);
These extensible printf (see xprintf(5))
variants behave like their normal printf counterparts (see
printf(3)) without
‘x
’ in the name (except
sxprintf
()
and
vsxprintf
()
behave like
snprintf
()
and
vsnprintf
(),
respectively).
The domain argument must be a pointer to a printf domain structure, as returned by one of the functions described in xprintf_domain(3). The loc argument should be an extended locale (see xlocale(3)) or NULL, which means to use the current locale in effect (either the per-thread locale if set, or the global locale by default).
August 19, 2012 | Darwin |