[vala] posix: add read_vectors and write_vectors
- From: Evan Nemerson <evann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] posix: add read_vectors and write_vectors
- Date: Fri, 8 Feb 2013 08:43:15 +0000 (UTC)
commit 5803de1de605b9250fd4feede2cccaa27b8a76c8
Author: Evan Nemerson <evan coeus-group com>
Date: Fri Feb 8 00:42:12 2013 -0800
posix: add read_vectors and write_vectors
Fixes bug 679035.
vapi/posix.vapi | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/vapi/posix.vapi b/vapi/posix.vapi
index 5e370ae..6aed752 100644
--- a/vapi/posix.vapi
+++ b/vapi/posix.vapi
@@ -1704,7 +1704,9 @@ namespace Posix {
[CCode (cheader_filename = "unistd.h")]
public ssize_t readlink (string path, char[] buf);
[CCode (cheader_filename = "sys/uio.h")]
- public ssize_t readv (int fd, iovector vector, int iovcnt);
+ public ssize_t readv (int fd, iovector vector, int iovcnt = 1);
+ [CCode (cname = "readv", cheader_filename = "sys/uio.h")]
+ public ssize_t read_vectors (int fd, iovector[] vector);
[CCode (cheader_filename = "unistd.h,sys/types.h")]
public int setgid (gid_t gid);
[CCode (cheader_filename = "unistd.h,sys/types.h")]
@@ -1716,7 +1718,9 @@ namespace Posix {
[CCode (cheader_filename = "unistd.h")]
public ssize_t pwrite (int fd, void* buf, size_t count, off_t offset);
[CCode (cheader_filename = "sys/uio.h")]
- public ssize_t writev (int fd, iovector vector, int iovcnt);
+ public ssize_t writev (int fd, iovector vector, int iovcnt = 1);
+ [CCode (cname = "writev", cheader_filename = "sys/uio.h")]
+ public ssize_t write_vectors (int fd, iovector[] vector);
[CCode (cheader_filename = "unistd.h")]
public off_t lseek(int fildes, off_t offset, int whence);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]