Commit | Line | Data |
---|---|---|
411867e7 KB |
1 | /*- |
2 | * Copyright (c) 1990 The Regents of the University of California. | |
3 | * All rights reserved. | |
4 | * | |
5 | * This code is derived from software contributed to Berkeley by | |
6 | * Chris Torek. | |
7 | * | |
8 | * %sccs.include.redist.c% | |
b8f253e8 KM |
9 | */ |
10 | ||
2ce81398 | 11 | #if defined(LIBC_SCCS) && !defined(lint) |
cb631443 | 12 | static char sccsid[] = "@(#)fputs.c 5.6 (Berkeley) %G%"; |
411867e7 | 13 | #endif /* LIBC_SCCS and not lint */ |
b8f253e8 | 14 | |
411867e7 KB |
15 | #include <stdio.h> |
16 | #include <string.h> | |
17 | #include "fvwrite.h" | |
00c89ac3 | 18 | |
411867e7 KB |
19 | /* |
20 | * Write the given string to the given file. | |
21 | */ | |
22 | fputs(s, fp) | |
d25ccb19 | 23 | const char *s; |
411867e7 | 24 | FILE *fp; |
00c89ac3 | 25 | { |
411867e7 KB |
26 | struct __suio uio; |
27 | struct __siov iov; | |
41e01b3e | 28 | |
d25ccb19 | 29 | iov.iov_base = (void *)s; |
411867e7 KB |
30 | iov.iov_len = uio.uio_resid = strlen(s); |
31 | uio.uio_iov = &iov; | |
32 | uio.uio_iovcnt = 1; | |
33 | return (__sfvwrite(fp, &uio)); | |
00c89ac3 | 34 | } |