From f86b35179dba21f9b5e8d2aa9931d47dbafa9562 Mon Sep 17 00:00:00 2001 From: Matthew Dillon Date: Mon, 8 Jan 2007 17:19:26 +0000 Subject: [PATCH] Make more libc prototypes available to _KERNEL builds. --- include/unistd.h | 8 +++++++- sys/sys/socket.h | 4 +++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/include/unistd.h b/include/unistd.h index 8f3499bcbe..45fa43781a 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -32,7 +32,7 @@ * * @(#)unistd.h 8.12 (Berkeley) 4/27/95 * $FreeBSD: src/include/unistd.h,v 1.35.2.10 2002/04/15 12:52:28 nectar Exp $ - * $DragonFly: src/include/unistd.h,v 1.16 2006/06/13 20:01:51 dillon Exp $ + * $DragonFly: src/include/unistd.h,v 1.17 2007/01/08 17:19:26 dillon Exp $ */ #ifndef _UNISTD_H_ @@ -57,6 +57,8 @@ #define F_TEST 3 /* test a section for locks by other procs */ #endif +struct iovec; + __BEGIN_DECLS void _exit(int) __dead2; int access(const char *, int); @@ -163,8 +165,12 @@ char *mktemp(char *); int nfssvc(int, void *); int nice(int); ssize_t pread(int, void *, size_t, off_t); +ssize_t __pread(int, void *, size_t, int, off_t); +ssize_t __preadv(int, struct iovec *, u_int, int, off_t); int profil(char *, size_t, vm_offset_t, int); ssize_t pwrite(int, const void *, size_t, off_t); +ssize_t __pwrite(int, const void *, size_t, int, off_t); +ssize_t __pwritev(int, struct iovec *, u_int, int, off_t); int rcmd(char **, int, const char *, const char *, const char *, int *); int rcmd_af(char **, int, const char *, const char *, const char *, int *, int); diff --git a/sys/sys/socket.h b/sys/sys/socket.h index e8d37edb94..bce4eceb1f 100644 --- a/sys/sys/socket.h +++ b/sys/sys/socket.h @@ -32,7 +32,7 @@ * * @(#)socket.h 8.4 (Berkeley) 2/21/94 * $FreeBSD: src/sys/sys/socket.h,v 1.39.2.7 2001/07/03 11:02:01 ume Exp $ - * $DragonFly: src/sys/sys/socket.h,v 1.14 2006/06/13 08:12:04 dillon Exp $ + * $DragonFly: src/sys/sys/socket.h,v 1.15 2007/01/08 17:19:25 dillon Exp $ */ #ifndef _SYS_SOCKET_H_ @@ -448,8 +448,10 @@ struct sf_hdtr { __BEGIN_DECLS int accept (int, struct sockaddr *, socklen_t *); +int __accept (int, int, struct sockaddr *, socklen_t *); int bind (int, const struct sockaddr *, socklen_t); int connect (int, const struct sockaddr *, socklen_t); +int __connect (int, int, struct sockaddr *, socklen_t); int getpeername (int, struct sockaddr *, socklen_t *); int getsockname (int, struct sockaddr *, socklen_t *); int getsockopt (int, int, int, void *, socklen_t *); -- 2.41.0