Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  
 
Standard C Library Functionsvfwprintf(3C)


NAME

 vfwprintf, vwprintf, vswprintf - wide-character formatted output of a stdarg argument list

SYNOPSIS

 
#include <stdarg.h>
#include <stdio.h>
#include <wchar.h>
int vwprintf(const wchar_t *format, va_list arg);
 int vfwprintf(FILE *stream, const wchar_t *format, va_list arg);
 int vswprintf(wchar_t *s, size_t n, const wchar_t *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>. See stdarg(3HEAD).

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 TYPEATTRIBUTE VALUE
MT-LevelMT-Safe with exceptions

SEE ALSO

 

fwprintf(3C), setlocale(3C), attributes(5), stdarg(3HEAD)


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.9Go To TopLast Changed 3 Feb 1998