Sun Microsystems, Inc.
spacerspacer
spacer   www.sun.com docs.sun.com | | |  
spacer
black dot
   
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

 
      
      
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.