ungetwc.3 (898f520da85b4349f5645d74190c4175c08c5389) | ungetwc.3 (34d72a66ad822988119174433f2bf1b2b98dd4d8) |
---|---|
1.\" $NetBSD: ungetwc.3,v 1.3 2002/02/07 07:00:27 ross Exp $ 2.\" 3.\" Copyright (c) 1990, 1991, 1993 4.\" The Regents of the University of California. All rights reserved. 5.\" 6.\" This code is derived from software contributed to Berkeley by 7.\" Chris Torek and the American National Standards Committee X3, 8.\" on Information Processing Systems. --- 24 unchanged lines hidden (view full) --- 33.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 34.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 35.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 36.\" SUCH DAMAGE. 37.\" 38.\" @(#)ungetc.3 8.1 (Berkeley) 6/4/93 39.\" $FreeBSD$ 40.\" | 1.\" $NetBSD: ungetwc.3,v 1.3 2002/02/07 07:00:27 ross Exp $ 2.\" 3.\" Copyright (c) 1990, 1991, 1993 4.\" The Regents of the University of California. All rights reserved. 5.\" 6.\" This code is derived from software contributed to Berkeley by 7.\" Chris Torek and the American National Standards Committee X3, 8.\" on Information Processing Systems. --- 24 unchanged lines hidden (view full) --- 33.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 34.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 35.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 36.\" SUCH DAMAGE. 37.\" 38.\" @(#)ungetc.3 8.1 (Berkeley) 6/4/93 39.\" $FreeBSD$ 40.\" |
41.Dd October 24, 2001 | 41.Dd March 3, 2004 |
42.Dt UNGETWC 3 43.Os 44.Sh NAME 45.Nm ungetwc | 42.Dt UNGETWC 3 43.Os 44.Sh NAME 45.Nm ungetwc |
46.Nd un-get wide-character from input stream | 46.Nd un-get wide character from input stream |
47.Sh LIBRARY 48.Lb libc 49.Sh SYNOPSIS 50.In stdio.h 51.In wchar.h 52.Ft wint_t 53.Fn ungetwc "wint_t wc" "FILE *stream" 54.Sh DESCRIPTION 55The 56.Fn ungetwc | 47.Sh LIBRARY 48.Lb libc 49.Sh SYNOPSIS 50.In stdio.h 51.In wchar.h 52.Ft wint_t 53.Fn ungetwc "wint_t wc" "FILE *stream" 54.Sh DESCRIPTION 55The 56.Fn ungetwc |
57function pushes the wide-character | 57function pushes the wide character |
58.Fa wc 59(converted to an 60.Vt wchar_t ) 61back onto the input stream pointed to by 62.Fa stream . | 58.Fa wc 59(converted to an 60.Vt wchar_t ) 61back onto the input stream pointed to by 62.Fa stream . |
63The pushed-backed wide-characters will be returned by subsequent reads on the | 63The pushed-backed wide characters will be returned by subsequent reads on the |
64stream (in reverse order). 65A successful intervening call, using the same stream, to one of the file 66positioning functions 67.Xr fseek 3 , 68.Xr fsetpos 3 , 69or 70.Xr rewind 3 | 64stream (in reverse order). 65A successful intervening call, using the same stream, to one of the file 66positioning functions 67.Xr fseek 3 , 68.Xr fsetpos 3 , 69or 70.Xr rewind 3 |
71will discard the pushed back wide-characters. | 71will discard the pushed back wide characters. |
72.Pp | 72.Pp |
73One wide-character of push-back is guaranteed, | 73One wide character of push-back is guaranteed, |
74but as long as there is 75sufficient memory, an effectively infinite amount of pushback is allowed. 76.Pp 77If a character is successfully pushed-back, 78the end-of-file indicator for the stream is cleared. 79.Sh RETURN VALUES 80The 81.Fn ungetwc 82function 83returns | 74but as long as there is 75sufficient memory, an effectively infinite amount of pushback is allowed. 76.Pp 77If a character is successfully pushed-back, 78the end-of-file indicator for the stream is cleared. 79.Sh RETURN VALUES 80The 81.Fn ungetwc 82function 83returns |
84the wide-character pushed-back after the conversion, or | 84the wide character pushed-back after the conversion, or |
85.Dv WEOF 86if the operation fails. 87If the value of the argument 88.Fa c 89character equals 90.Dv WEOF , 91the operation will fail and the stream will remain unchanged. 92.Sh SEE ALSO 93.Xr fseek 3 , 94.Xr getwc 3 95.Sh STANDARDS 96The 97.Fn ungetwc 98function conforms to 99.St -isoC-99 . | 85.Dv WEOF 86if the operation fails. 87If the value of the argument 88.Fa c 89character equals 90.Dv WEOF , 91the operation will fail and the stream will remain unchanged. 92.Sh SEE ALSO 93.Xr fseek 3 , 94.Xr getwc 3 95.Sh STANDARDS 96The 97.Fn ungetwc 98function conforms to 99.St -isoC-99 . |