]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/uio.h
xnu-1228.3.13.tar.gz
[apple/xnu.git] / bsd / sys / uio.h
index 6bc41a6a38a5534219d6631a413858c5af3ceb04..059c5fa5ada90dfef740805e70ea51d15b110a0a 100644 (file)
@@ -94,7 +94,7 @@ struct iovec {
 #endif
 
 
-#ifndef _POSIX_C_SOURCE
+#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
 /*
  * IO direction for uio_t.
  *     UIO_READ - data moves into iovec(s) associated with uio_t
@@ -257,8 +257,8 @@ user_size_t uio_curriovlen( uio_t a_uio );
 #define UIO_MAXIOV     1024            /* max 1K of iov's */
 #define UIO_SMALLIOV   8               /* 8 on stack, else malloc */
 
-extern int uiomove(caddr_t cp, int n, struct uio *uio);
-extern int uiomove64(unsigned long long cp, int n, struct uio *uio);
+extern int uiomove(const char * cp, int n, struct uio *uio);
+extern int uiomove64(const unsigned long long cp, int n, struct uio *uio);
 extern int ureadc(int c, struct uio *uio);
 extern int uwritec(struct uio *uio);
 __END_DECLS
@@ -268,8 +268,8 @@ __END_DECLS
 #ifndef        KERNEL
 
 __BEGIN_DECLS
-ssize_t        readv(int, const struct iovec *, int);
-ssize_t        writev(int, const struct iovec *, int);
+ssize_t        readv(int, const struct iovec *, int) __DARWIN_ALIAS_C(readv);
+ssize_t        writev(int, const struct iovec *, int) __DARWIN_ALIAS_C(writev);
 __END_DECLS
 #endif /* !KERNEL */