| Skip Navigation Links | |
| Exit Print View | |
![]() | man pages section 3: Basic Library Functions Oracle Solaris 11 Information Library |
enable_extended_FILE_stdio(3C)
posix_spawnattr_getschedparam(3C)
posix_spawnattr_getschedpolicy(3C)
posix_spawnattr_getsigdefault(3C)
posix_spawnattr_getsigignore_np(3C)
posix_spawnattr_getsigmask(3C)
posix_spawnattr_setschedparam(3C)
posix_spawnattr_setschedpolicy(3C)
posix_spawnattr_setsigdefault(3C)
posix_spawnattr_setsigignore_np(3C)
posix_spawnattr_setsigmask(3C)
posix_spawn_file_actions_addclose(3C)
posix_spawn_file_actions_addclosefrom_np(3C)
posix_spawn_file_actions_adddup2(3C)
posix_spawn_file_actions_addopen(3C)
posix_spawn_file_actions_destroy(3C)
posix_spawn_file_actions_init(3C)
pthread_attr_getdetachstate(3C)
pthread_attr_getinheritsched(3C)
pthread_attr_getschedparam(3C)
pthread_attr_getschedpolicy(3C)
pthread_attr_setdetachstate(3C)
pthread_attr_setinheritsched(3C)
pthread_attr_setschedparam(3C)
pthread_attr_setschedpolicy(3C)
pthread_barrierattr_destroy(3C)
pthread_barrierattr_getpshared(3C)
pthread_barrierattr_setpshared(3C)
pthread_condattr_getpshared(3C)
pthread_condattr_setpshared(3C)
pthread_cond_reltimedwait_np(3C)
pthread_key_create_once_np(3C)
pthread_mutexattr_getprioceiling(3C)
pthread_mutexattr_getprotocol(3C)
pthread_mutexattr_getpshared(3C)
pthread_mutexattr_getrobust(3C)
pthread_mutexattr_setprioceiling(3C)
pthread_mutexattr_setprotocol(3C)
pthread_mutexattr_setpshared(3C)
pthread_mutexattr_setrobust(3C)
pthread_mutex_getprioceiling(3C)
pthread_mutex_reltimedlock_np(3C)
pthread_mutex_setprioceiling(3C)
pthread_rwlockattr_destroy(3C)
pthread_rwlockattr_getpshared(3C)
pthread_rwlockattr_setpshared(3C)
pthread_rwlock_reltimedrdlock_np(3C)
pthread_rwlock_reltimedwrlock_np(3C)
pthread_rwlock_timedrdlock(3C)
pthread_rwlock_timedwrlock(3C)
rctlblk_get_enforced_value(3C)
- put wide-character code on a stream
#include <stdio.h> #include <wchar.h>wint_tfputwc(wchar_twc,FILE*stream);
wint_tputwc(wchar_twc,FILE*stream);
#include <wchar.h>wint_tputwchar(wchar_twc);
Thefputwc() function writes the character corresponding to the wide-character codewcto the output stream pointed to bystream, at the position indicatedby the associated file-position indicator for the stream (if defined), and advances theindicator appropriately. If the file cannot support positioning requests, or if thestream was opened with append mode, the character is appended to theoutput stream. If an error occurs while writing the character, theshift state of the output file is left in an undefined state.
Thest_ctime andst_mtime fields of the file will be marked forupdate between the successful execution offputwc() and the next successful completionof a call tofflush(3C) orfclose(3C) on the same stream ora call toexit(2) orabort(3C).
Theputwc() function is equivalent tofputwc(), except that it is implementedas a macro.
The callputwchar(wc) is equivalent toputwc(wc, stdout). Theputwchar() routine is implementedas a macro.
Upon successful completion,fputwc(),putwc(), andputwchar() returnwc. Otherwise, they returnWEOF, the error indicator for the stream is set, anderrno isset to indicate the error.
Thefputwc(),putwc(), andputwchar() functions will fail if either the streamis unbuffered or data in thestream's buffer needs to be written,and:
TheO_NONBLOCK flag is set for the file descriptor underlyingstream and the process would be delayed in the write operation.
The file descriptor underlyingstream is not a valid file descriptor open for writing.
An attempt was made to write to a file that exceeds the maximum file size or the process's file size limit; or the file is a regular file and an attempt was made to write at or beyond the offset maximum associated with the corresponding stream.
The write operation was terminated due to the receipt of a signal, and no data was transferred.
A physical I/O error has occurred, or the process is a member of a background process group attempting to write to its controlling terminal,TOSTOP is set, the process is neither ignoring nor blockingSIGTTOU, and the process group of the process is orphaned.
There was no free space remaining on the device containing the file.
An attempt is made to write to a pipe or FIFO that is not open for reading by any process. ASIGPIPE signal will also be sent to the calling thread.
Thefputwc(),putwc(), andputwchar() functions may fail if:
Insufficient storage space is available.
A request was made of a non-existent device, or the request was outside the capabilities of the device.
The wide-character codewc does not correspond to a valid character.
Functions exist for theputwc() andputwchar() macros. To get the functionform, the macro name must be undefined (for example,#undef putc).
When the macro form is used,putwc() evaluates thestream argument morethan once. In particular,putwc(wc,*f++) does not work sensibly. Thefputwc()function should be used instead when evaluating thestream argument has sideeffects.
Seeattributes(5) for descriptions of the following attributes:
|
exit(2),ulimit(2),abort(3C),fclose(3C),ferror(3C),fflush(3C),fopen(3C),setbuf(3C),attributes(5),standards(5)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |