manpagez: man pages & more
man xprintf(3)
Home | html | info | man
xprintf(3)               BSD Library Functions Manual               xprintf(3)


NAME

     asxprintf, dxprintf, fxprintf, sxprintf, xprintf, vasxprintf, vdxprintf,
     vfxprintf, vsxprintf, vxprintf -- extensible printf


SYNOPSIS

     #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);


DESCRIPTION

     These extensible printf (see xprintf(5)) variants behave like their nor-
     mal 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).


SEE ALSO

     printf(3), xlocale(3), xprintf_domain(3), xprintf(5)

Darwin                           Aug 19, 2012                           Darwin

Mac OS X 10.9.1 - Generated Fri Jan 10 16:50:16 CST 2014
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.