summaryrefslogtreecommitdiff
path: root/vapi/posix.vapi
diff options
context:
space:
mode:
Diffstat (limited to 'vapi/posix.vapi')
-rw-r--r--vapi/posix.vapi33
1 files changed, 33 insertions, 0 deletions
diff --git a/vapi/posix.vapi b/vapi/posix.vapi
index 900b679f0..2e4abf6bf 100644
--- a/vapi/posix.vapi
+++ b/vapi/posix.vapi
@@ -186,6 +186,33 @@ namespace Posix {
[CCode (cheader_filename = "errno.h")]
public const int EXDEV;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_ACCMODE;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_RDONLY;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_WRONLY;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_RDWR;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_CREAT;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_EXCL;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_NOCTTY;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_TRUNC;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_APPEND;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_NONBLOCK;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_SYNC;
+ [CCode (cheader_filename = "fcntl.h")]
+ public const int O_ASYNC;
+ [CCode (cheader_filename = "fcntl.h")]
+ public int open (string path, int oflag);
+
[CCode (cheader_filename = "string.h")]
public int memcmp (void* s1, void* s2, size_t n);
[CCode (cheader_filename = "string.h")]
@@ -270,6 +297,12 @@ namespace Posix {
public int socket (int domain, int type, int protocol);
[CCode (cheader_filename = "unistd.h")]
+ public int close (int fd);
+ [CCode (cheader_filename = "unistd.h")]
public int execl (string path, params string[] arg);
+ [CCode (cheader_filename = "unistd.h")]
+ public ssize_t read (int fd, void* buf, size_t count);
+ [CCode (cheader_filename = "unistd.h")]
+ public ssize_t write (int fd, void* buf, size_t count);
}