5 .Nm asxprintf , dxprintf , fxprintf , sxprintf , xprintf ,
6 .Nm vasxprintf , vdxprintf , vfxprintf , vsxprintf , vxprintf
11 .Fn asxprintf "char ** restrict ret" "printf_domain_t restrict domain" "locale_t restrict loc" "const char * restrict format" ...
13 .Fn dxprintf "int fd" "printf_domain_t restrict domain" "locale_t restrict loc" "const char * restrict format" ...
15 .Fn fxprintf "FILE * restrict stream" "printf_domain_t restrict domain" "locale_t restrict loc" "const char * restrict format" ...
17 .Fn sxprintf "char * restrict str" "size_t size" "printf_domain_t restrict domain" "locale_t restrict loc" "const char * restrict format" ...
19 .Fn xprintf "printf_domain_t restrict domain" "locale_t restrict loc" "const char * restrict format" ...
22 .Fn vasxprintf "char ** restrict ret" "printf_domain_t restrict domain" "locale_t restrict loc" "const char * restrict format" "va_list ap"
24 .Fn vdxprintf "int fd" "printf_domain_t restrict domain" "locale_t restrict loc" "const char * restrict format" "va_list ap"
26 .Fn vfxprintf "FILE * restrict stream" "printf_domain_t restrict domain" "locale_t restrict loc" "const char * restrict format" "va_list ap"
28 .Fn vsxprintf "char * restrict str" "size_t size" "printf_domain_t restrict domain" "locale_t restrict loc" "const char * restrict format" "va_list ap"
30 .Fn vxprintf "printf_domain_t restrict domain" "locale_t restrict loc" "const char * restrict format" "va_list ap"
32 These extensible printf (see
34 variants behave like their normal printf counterparts
51 argument must be a pointer to a printf domain structure, as returned by one of
52 the functions described in
53 .Xr xprintf_domain 3 .
56 argument should be an extended locale (see
58 or NULL, which means to use the current locale in effect (either the per-thread
59 locale if set, or the global locale by default).
63 .Xr xprintf_domain 3 ,