cvs commit: src/sys/sys socket.h src/include unistd.h

Joe Talbott josepht at cstone.net
Mon Jan 8 12:13:23 PST 2007


On Mon, Jan 08, 2007 at 09:19:26AM -0800, Matthew Dillon wrote:
> dillon      2007/01/08 09:19:26 PST
> 
> DragonFly src repository
> 
>   Modified files:
>     sys/sys              socket.h 
>     include              unistd.h 
>   Log:
>   Make more libc prototypes available to _KERNEL builds.

The __p{read,write}v changes break world.  Here's a patch.

Joe
Index: include/unistd.h
===================================================================
RCS file: /home/dcvs/src/include/unistd.h,v
retrieving revision 1.17
diff -u -r1.17 unistd.h
--- include/unistd.h	8 Jan 2007 17:19:26 -0000	1.17
+++ include/unistd.h	8 Jan 2007 19:52:06 -0000
@@ -166,11 +166,11 @@
 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);
+ssize_t __preadv(int, const 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);
+ssize_t __pwritev(int, const 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);
Index: lib/libc/sys/preadv.c
===================================================================
RCS file: /home/dcvs/src/lib/libc/sys/preadv.c,v
retrieving revision 1.1
diff -u -r1.1 preadv.c
--- lib/libc/sys/preadv.c	13 Jun 2006 08:17:42 -0000	1.1
+++ lib/libc/sys/preadv.c	8 Jan 2007 19:41:23 -0000
@@ -39,7 +39,6 @@
 #include <sys/uio.h>
 #include <unistd.h>
 
-ssize_t __preadv(int, const struct iovec *, u_int, int, off_t);
 
 /*
  * The kernel __preadv includes a flags argument that allows the blocking
Index: lib/libc/sys/pwritev.c
===================================================================
RCS file: /home/dcvs/src/lib/libc/sys/pwritev.c,v
retrieving revision 1.1
diff -u -r1.1 pwritev.c
--- lib/libc/sys/pwritev.c	13 Jun 2006 08:17:42 -0000	1.1
+++ lib/libc/sys/pwritev.c	8 Jan 2007 19:52:24 -0000
@@ -39,8 +39,6 @@
 #include <sys/uio.h>
 #include <unistd.h>
 
-ssize_t __pwritev(int, const struct iovec *, u_int, int, off_t);
-
 /*
  * The kernel __pwritev includes a flags argument that allows the blocking
  * and append mode(s) to be overridden.




More information about the Commits mailing list