| XPRINTF_EXEC(3) | Library Functions Manual | XPRINTF_EXEC(3) |
asxprintf_exec,
dxprintf_exec,
fxprintf_exec,
sxprintf_exec, xprintf_exec,
vasxprintf_exec,
vdxprintf_exec,
vfxprintf_exec,
vsxprintf_exec,
vxprintf_exec — execute-only
extensible printf execution
#include
<printf.h>
int
asxprintf_exec(char
** restrict ret,
printf_comp_t restrict
pc, ...);
int
dxprintf_exec(int
fd, printf_comp_t
restrict pc,
...);
int
fxprintf_exec(FILE
* restrict stream,
printf_comp_t restrict
pc, ...);
int
sxprintf_exec(char
* restrict str, size_t
size, printf_comp_t
restrict pc,
...);
int
xprintf_exec(printf_comp_t
restrict pc,
...);
#include
<stdarg.h>
int
vasxprintf_exec(char
** restrict ret,
printf_comp_t restrict
pc, va_list
ap);
int
vdxprintf_exec(int
fd, printf_comp_t
restrict pc, va_list
ap);
int
vfxprintf_exec(FILE
* restrict stream,
printf_comp_t restrict
pc, va_list
ap);
int
vsxprintf_exec(char
* restrict str, size_t
size, printf_comp_t
restrict pc, va_list
ap);
int
vxprintf_exec(printf_comp_t
restrict pc, va_list
ap);
These functions are execute-only, extensible printf (see
xprintf(5)) variants, taking a
printf_comp_t structure created by the format string
compilation routine
new_printf_comp(3). All these
variants behave like their normal printf counterparts (see
printf(3)) without
‘x’ and
“_exec” in the name (except
sxprintf_exec()
and
vsxprintf_exec()
behave like
snprintf()
and
vsnprintf(),
respectively).
| August 19, 2012 | Darwin |