]>
Commit | Line | Data |
---|---|---|
6465356a A |
1 | .Dd Aug 19, 2012 |
2 | .Dt XPRINTF_EXEC 3 | |
3 | .Os Darwin | |
4 | .Sh NAME | |
5 | .Nm asxprintf_exec , dxprintf_exec , fxprintf_exec , sxprintf_exec , | |
6 | .Nm xprintf_exec , vasxprintf_exec , vdxprintf_exec , vfxprintf_exec , | |
7 | .Nm vsxprintf_exec , vxprintf_exec | |
8 | .Nd execute-only extensible printf execution | |
9 | .Sh SYNOPSIS | |
10 | .In printf.h | |
11 | .Ft int | |
12 | .Fn asxprintf_exec "char ** restrict ret" "printf_comp_t restrict pc" ... | |
13 | .Ft int | |
14 | .Fn dxprintf_exec "int fd" "printf_comp_t restrict pc" ... | |
15 | .Ft int | |
16 | .Fn fxprintf_exec "FILE * restrict stream" "printf_comp_t restrict pc" ... | |
17 | .Ft int | |
18 | .Fn sxprintf_exec "char * restrict str" "size_t size" "printf_comp_t restrict pc" ... | |
19 | .Ft int | |
20 | .Fn xprintf_exec "printf_comp_t restrict pc" ... | |
21 | .In stdarg.h | |
22 | .Ft int | |
23 | .Fn vasxprintf_exec "char ** restrict ret" "printf_comp_t restrict pc" "va_list ap" | |
24 | .Ft int | |
25 | .Fn vdxprintf_exec "int fd" "printf_comp_t restrict pc" "va_list ap" | |
26 | .Ft int | |
27 | .Fn vfxprintf_exec "FILE * restrict stream" "printf_comp_t restrict pc" "va_list ap" | |
28 | .Ft int | |
29 | .Fn vsxprintf_exec "char * restrict str" "size_t size" "printf_comp_t restrict pc" "va_list ap" | |
30 | .Ft int | |
31 | .Fn vxprintf_exec "printf_comp_t restrict pc" "va_list ap" | |
32 | .Sh DESCRIPTION | |
33 | These functions are execute-only, extensible printf (see | |
34 | .Xr xprintf 5 ) | |
35 | variants, taking a | |
36 | .Ft printf_comp_t | |
37 | structure created by the format string compilation routine | |
38 | .Xr new_printf_comp 3 . | |
39 | All these variants behave like their normal printf counterparts (see | |
40 | .Xr printf 3 ) | |
41 | without | |
42 | .Sq Li x | |
43 | and | |
44 | .Dq Li _exec | |
45 | in the name (except | |
46 | .Fn sxprintf_exec | |
47 | and | |
48 | .Fn vsxprintf_exec | |
49 | behave like | |
50 | .Fn snprintf | |
51 | and | |
52 | .Fn vsnprintf , | |
53 | respectively). | |
54 | .Sh SEE ALSO | |
55 | .Xr printf 3 , | |
56 | .Xr xprintf_comp 3 , | |
57 | .Xr xprintf 5 |