Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

vwprintf(3) [osf1 man page]

vwprintf(3)						     Library Functions Manual						       vwprintf(3)

NAME
vwprintf, vfwprintf, vswprintf - Prints formatted output for wide characters from stdarg parameter list LIBRARY
Standard C Library (libc) SYNOPSIS
#include <stdarg.h> #include <stdio.h> #include <wchar.h> int vwprintf( const wchar_t *format, va_list printarg); int vfwprintf( FILE *stream, const wchar_t *format, va_list printarg; int vswprintf( wchar_t *wstr, size_t n, const wchar_t *format, va_list printarg); STANDARDS
Interfaces documented on this reference page conform to industry standards as follows: vfwprintf(), vswprintf(), vwprintf(): XSH5.0 Refer to the standards(5) reference page for more information about industry standards and associated tags. PARAMETERS
Specifies a wide-character string that combines literal characters with conversion specifications. Specifies the arguments to be converted using the format parameter. Points to a FILE structure specifying an open stream to which converted values are written. Points to a char- acter array in which the converted values are stored. Specifies the maximum number of output wide characters, including the terminating null wide character. Unless n is zero, a terminating null wide character is always added to output. DESCRIPTION
The vwprintf(), vfwprintf(), and vswprintf() functions convert, format, and write stdarg parameter lists. These functions are the same as the wprintf(), fwprintf(), and swprintf() functions, respectively, except these functions are not called with a variable number of values. Instead, vwprintf(), vfwprintf(), and vswprintf() are called with a parameter list pointer as defined by the stdarg.h header file. Refer to the wprintf(3) reference page for information about conversion specifications, return values, and errors. Refer to the varargs(3) reference page for information about handling parameter lists. RELATED INFORMATION
Functions: fopen(3), printf(3), varargs(3), vprintf(3), wprintf(3) Files: locale(4) delim off vwprintf(3)

Check Out this Related Man Page

vfwprintf(3C)						   Standard C Library Functions 					     vfwprintf(3C)

NAME
vfwprintf, vswprintf, vwprintf - wide-character formatted output of a stdarg argument list SYNOPSIS
#include <stdarg.h> #include <stdio.h> #include <wchar.h> int vfwprintf(FILE *restrict stream, const wchar_t *restrict format, va_list arg); int vswprintf(wchar_t *restrict s, size_t n, const wchar_t *restrict format, va_list arg); int vwprintf(const wchar_t *restrict format, va_list arg); DESCRIPTION
The vwprintf(), vfwprintf(), and vswprintf() functions are the same as wprintf(), fwprintf(), and swprintf() respectively, except that instead of being called with a variable number of arguments, they are called with an argument list as defined by <stdarg.h>. These functions do not invoke the va_end() macro. However, as these functions do invoke the va_arg() macro, the value of ap after the return is indeterminate. RETURN VALUES
Refer to fwprintf(3C). ERRORS
Refer to fwprintf(3C). USAGE
Applications using these functions should call va_end(ap) afterwards to clean up. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Standard | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe with exceptions | +-----------------------------+-----------------------------+ SEE ALSO
fwprintf(3C), setlocale(3C), attributes(5), standards(5) NOTES
The vwprintf(), vfwprintf(), and vswprintf() functions can be used safely in multithreaded applications, as long as setlocale(3C) is not being called to change the locale. SunOS 5.11 1 Nov 2003 vfwprintf(3C)
Man Page