[Vala] posix.vapi additions



I found the need for open(2) and friends. Please add to posix.vapi:

    [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_NDELAY;
    [CCode (cheader_filename = "fcntl.h")]
    public const int O_SYNC;
    [CCode (cheader_filename = "fcntl.h")]
    public const int O_FSYNC;
    [CCode (cheader_filename = "fcntl.h")]
    public const int O_ASYNC;

    [CCode (cheader_filename = "unistd.h")]
    public int open(string pathname, int flags);

    [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);

    [CCode (cheader_filename = "unistd.h")]
    public int close(int fd);
-- 
:M:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]