Cross Reference: fwrite.c
xref
: /
osnet-11
/
usr
/
src
/
lib
/
libast
/
common
/
stdio
/
fwrite.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
1
N/A
/***********************************************************************
1
N/A
* *
1
N/A
* This software is part of the ast package *
1
N/A
* Copyright (c) 1985-2011 AT&T Intellectual Property *
1
N/A
* and is licensed under the *
1
N/A
* Common Public License, Version 1.0 *
1
N/A
* by AT&T Intellectual Property *
1
N/A
* *
1
N/A
* A copy of the License is available at *
1
N/A
*
http://www.opensource.org/licenses/cpl1.0.txt
*
1
N/A
* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
1
N/A
* *
1
N/A
* Information and Software Systems Research *
1
N/A
* AT&T Research *
1
N/A
* Florham Park NJ *
1
N/A
* *
1
N/A
* Glenn Fowler <gsf@research.att.com> *
1
N/A
* David Korn <dgk@research.att.com> *
1
N/A
* Phong Vo <kpv@research.att.com> *
1
N/A
* *
1
N/A
***********************************************************************/
1
N/A
#
pragma
prototyped
1
N/A
1
N/A
#
include
"
stdhdr.h
"
1
N/A
1
N/A
size_t
1
N/A
fwrite
(
const
void
* p,
size_t
s,
size_t
n,
Sfio_t
* f)
1
N/A
{
1
N/A
ssize_t
v;
1
N/A
1
N/A
STDIO_INT
(f,
"fwrite"
,
ssize_t
, (
const
void
*,
size_t
,
size_t
,
Sfio_t
*), (p, s, n, f))
1
N/A
1
N/A
return
((v =
sfwrite
(f, p, s * n)) <= 0) ? 0 : (v / s);
1
N/A
}