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 |