From 226f5d429efedd3685cc007355c900180fd1478b Mon Sep 17 00:00:00 2001 From: deraadt Date: Thu, 20 Apr 2000 06:34:17 +0000 Subject: [PATCH] prototyping for p{read,write}{,v} --- include/unistd.h | 15 +++++++++++++-- sys/sys/uio.h | 6 +++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/include/unistd.h b/include/unistd.h index 050ec914e31..d1b1eef5608 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -1,4 +1,4 @@ -/* $OpenBSD: unistd.h,v 1.30 2000/02/19 13:21:25 deraadt Exp $ */ +/* $OpenBSD: unistd.h,v 1.31 2000/04/20 06:34:18 deraadt Exp $ */ /* $NetBSD: unistd.h,v 1.26.4.1 1996/05/28 02:31:51 mrg Exp $ */ /*- @@ -112,6 +112,15 @@ ssize_t write __P((int, const void *, size_t)); /* structure timeval required for select() */ #include +/* + * X/Open CAE Specification Issue 5 Version 2 + */ +#if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || \ + (_XOPEN_VERSION - 0) >= 500 +ssize_t pread __P((int, void *, size_t, off_t)); +ssize_t pwrite __P((int, const void *, size_t, off_t)); +#endif + int acct __P((const char *)); char *brk __P((const char *)); int chroot __P((const char *)); @@ -165,9 +174,11 @@ int rresvport_af __P((int *, int)); int ruserok __P((const char *, int, const char *, const char *)); int quotactl __P((const char *, int, int, char *)); char *sbrk __P((int)); -#ifndef _XOPEN_SOURCE + +#if !defined(_XOPEN_SOURCE) int select __P((int, fd_set *, fd_set *, fd_set *, struct timeval *)); #endif + int setdomainname __P((const char *, size_t)); int setegid __P((gid_t)); int seteuid __P((uid_t)); diff --git a/sys/sys/uio.h b/sys/sys/uio.h index 09a6dbe34c3..ff57953aaea 100644 --- a/sys/sys/uio.h +++ b/sys/sys/uio.h @@ -1,4 +1,4 @@ -/* $OpenBSD: uio.h,v 1.7 1999/01/20 22:08:59 art Exp $ */ +/* $OpenBSD: uio.h,v 1.8 2000/04/20 06:34:17 deraadt Exp $ */ /* $NetBSD: uio.h,v 1.12 1996/02/09 18:25:45 christos Exp $ */ /* @@ -75,6 +75,10 @@ struct uio { #include __BEGIN_DECLS +#if !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE) +ssize_t preadv __P((int, const struct iovec *, int, off_t)); +ssize_t pwritev __P((int, const struct iovec *, int, off_t)); +#endif /* !_POSIX_C_SOURCE && !_XOPEN_SOURCE */ ssize_t readv __P((int, const struct iovec *, int)); ssize_t writev __P((int, const struct iovec *, int)); __END_DECLS -- 2.20.1