162f08720SJoerg Sonnenberger.\" Copyright (c) 1990, 1991, 1993 262f08720SJoerg Sonnenberger.\" The Regents of the University of California. All rights reserved. 362f08720SJoerg Sonnenberger.\" 462f08720SJoerg Sonnenberger.\" This code is derived from software contributed to Berkeley by 562f08720SJoerg Sonnenberger.\" Chris Torek and the American National Standards Committee X3, 662f08720SJoerg Sonnenberger.\" on Information Processing Systems. 762f08720SJoerg Sonnenberger.\" 862f08720SJoerg Sonnenberger.\" Redistribution and use in source and binary forms, with or without 962f08720SJoerg Sonnenberger.\" modification, are permitted provided that the following conditions 1062f08720SJoerg Sonnenberger.\" are met: 1162f08720SJoerg Sonnenberger.\" 1. Redistributions of source code must retain the above copyright 1262f08720SJoerg Sonnenberger.\" notice, this list of conditions and the following disclaimer. 1362f08720SJoerg Sonnenberger.\" 2. Redistributions in binary form must reproduce the above copyright 1462f08720SJoerg Sonnenberger.\" notice, this list of conditions and the following disclaimer in the 1562f08720SJoerg Sonnenberger.\" documentation and/or other materials provided with the distribution. 1662f08720SJoerg Sonnenberger.\" 3. Neither the name of the University nor the names of its contributors 1762f08720SJoerg Sonnenberger.\" may be used to endorse or promote products derived from this software 1862f08720SJoerg Sonnenberger.\" without specific prior written permission. 1962f08720SJoerg Sonnenberger.\" 2062f08720SJoerg Sonnenberger.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 2162f08720SJoerg Sonnenberger.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2262f08720SJoerg Sonnenberger.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2362f08720SJoerg Sonnenberger.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 2462f08720SJoerg Sonnenberger.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2562f08720SJoerg Sonnenberger.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2662f08720SJoerg Sonnenberger.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2762f08720SJoerg Sonnenberger.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2862f08720SJoerg Sonnenberger.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2962f08720SJoerg Sonnenberger.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 3062f08720SJoerg Sonnenberger.\" SUCH DAMAGE. 3162f08720SJoerg Sonnenberger.\" 3262f08720SJoerg Sonnenberger.\" @(#)fputs.3 8.1 (Berkeley) 6/4/93 3362f08720SJoerg Sonnenberger.\" FreeBSD: src/lib/libc/stdio/fputs.3,v 1.8 2001/10/01 16:08:59 ru Exp 34*0d5acd74SJohn Marino.\" $FreeBSD: head/lib/libc/stdio/fputws.3 165903 2007-01-09 00:28:16Z imp $ 3562f08720SJoerg Sonnenberger.\" 3662f08720SJoerg Sonnenberger.Dd August 6, 2002 3762f08720SJoerg Sonnenberger.Dt FPUTWS 3 3862f08720SJoerg Sonnenberger.Os 3962f08720SJoerg Sonnenberger.Sh NAME 4062f08720SJoerg Sonnenberger.Nm fputws 4162f08720SJoerg Sonnenberger.Nd output a line of wide characters to a stream 4262f08720SJoerg Sonnenberger.Sh LIBRARY 4362f08720SJoerg Sonnenberger.Lb libc 4462f08720SJoerg Sonnenberger.Sh SYNOPSIS 4562f08720SJoerg Sonnenberger.In stdio.h 4662f08720SJoerg Sonnenberger.In wchar.h 4762f08720SJoerg Sonnenberger.Ft int 4862f08720SJoerg Sonnenberger.Fn fputws "const wchar_t * restrict ws" "FILE * restrict fp" 4962f08720SJoerg Sonnenberger.Sh DESCRIPTION 5062f08720SJoerg SonnenbergerThe 5162f08720SJoerg Sonnenberger.Fn fputws 5262f08720SJoerg Sonnenbergerfunction writes the wide character string pointed to by 5362f08720SJoerg Sonnenberger.Fa ws 5462f08720SJoerg Sonnenbergerto the stream pointed to by 5562f08720SJoerg Sonnenberger.Fa fp . 5662f08720SJoerg Sonnenberger.Sh RETURN VALUES 5762f08720SJoerg SonnenbergerThe 5862f08720SJoerg Sonnenberger.Fn fputws 5962f08720SJoerg Sonnenbergerfunction 6062f08720SJoerg Sonnenbergerreturns 0 on success and \-1 on error. 6162f08720SJoerg Sonnenberger.Sh ERRORS 62*0d5acd74SJohn MarinoThe 63*0d5acd74SJohn Marino.Fn fputws 64*0d5acd74SJohn Marinofunction will fail if: 6562f08720SJoerg Sonnenberger.Bl -tag -width Er 6662f08720SJoerg Sonnenberger.It Bq Er EBADF 6762f08720SJoerg SonnenbergerThe 6862f08720SJoerg Sonnenberger.Fa fp 6962f08720SJoerg Sonnenbergerargument supplied 7062f08720SJoerg Sonnenbergeris not a writable stream. 7162f08720SJoerg Sonnenberger.El 7262f08720SJoerg Sonnenberger.Pp 7362f08720SJoerg SonnenbergerThe 7462f08720SJoerg Sonnenberger.Fn fputws 7562f08720SJoerg Sonnenbergerfunction may also fail and set 7662f08720SJoerg Sonnenberger.Va errno 7762f08720SJoerg Sonnenbergerfor any of the errors specified for the routine 7862f08720SJoerg Sonnenberger.Xr write 2 . 7962f08720SJoerg Sonnenberger.Sh SEE ALSO 8062f08720SJoerg Sonnenberger.Xr ferror 3 , 8162f08720SJoerg Sonnenberger.Xr fputs 3 , 8262f08720SJoerg Sonnenberger.Xr putwc 3 , 8362f08720SJoerg Sonnenberger.Xr stdio 3 8462f08720SJoerg Sonnenberger.Sh STANDARDS 8562f08720SJoerg SonnenbergerThe 8662f08720SJoerg Sonnenberger.Fn fputws 8762f08720SJoerg Sonnenbergerfunction conforms to 8862f08720SJoerg Sonnenberger.St -p1003.1-2001 . 89