svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
ungetwc(3c)
ungetwc(3C) Standard C Library Functions ungetwc(3C)
NAME
ungetwc - push wide-character code back into input stream
SYNOPSIS
#include <stdio.h>
#include <wchar.h>
wint_t ungetwc(wint_t wc, FILE *stream);
DESCRIPTION
The ungetwc() function pushes the character corresponding to the wide
character code specified by wc back onto the input stream pointed to by
stream. The pushed-back characters will be returned by subsequent reads
on that stream in the reverse order of their pushing. A successful in‐
tervening call (with the stream pointed to by stream) to a file-posi‐
tioning function (fseek(3C), fsetpos(3C), or rewind(3C)) discards any
pushed-back characters for the stream. The external storage correspond‐
ing to the stream is unchanged.
One character of push-back is guaranteed. If ungetwc() is called too
many times on the same stream without an intervening read or file-posi‐
tioning operation on that stream, the operation may fail.
If the value of wc equals that of the macro WEOF, the operation fails
and the input stream is unchanged.
A successful call to ungetwc() clears the end-of-file indicator for the
stream. The value of the file-position indicator for the stream after
reading or discarding all pushed-back characters will be the same as it
was before the characters were pushed back. The file-position indicator
is decremented (by one or more) by each successful call to ungetwc();
if its value was 0 before a call, its value is indeterminate after the
call.
RETURN VALUES
Upon successful completion, ungetwc() returns the wide-character code
corresponding to the pushed-back character. Otherwise it returns WEOF.
ERRORS
The ungetwc() function may fail if:
EILSEQ An invalid character sequence is detected, or a wide-charac‐
ter code does not correspond to a valid character.
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
TRIBUTE VALUE _ Interface StabilityStandard _ MT-LevelMT-Safe
SEE ALSO
read(2), fseek(3C), fsetpos(3C), rewind(3C), setbuf(3C), attributes(7),
standards(7)
Handling Characters and Character Strings in Internationalizing and Lo‐
calizing Applications in Oracle Solaris
HISTORY
The ungetwc() function was added to Solaris in the Solaris 2.0 release.
In Solaris 2.0 through 2.5, it was located in the libw library. In So‐
laris 2.6 and later, it is located in libc.
Oracle Solaris 11.4 25 Nov 2024 ungetwc(3C)