~ubuntu-branches/ubuntu/quantal/vala/quantal

« back to all changes in this revision

Viewing changes to vapi/linux.vapi

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2011-03-17 09:35:15 UTC
  • mfrom: (1.5.17 upstream)
  • Revision ID: james.westby@ubuntu.com-20110317093515-veyqriw9egujkws2
Tags: 0.11.7-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
296
296
    public int eventfd_write (int fd, uint64 value);
297
297
 
298
298
    /*
 
299
     * Epoll
 
300
     */
 
301
    [CCode (cprefix = "EPOLL_", cheader_filename = "sys/epoll.h")]
 
302
    public enum EpollFdFlags {
 
303
        CLOEXEC,
 
304
    }
 
305
 
 
306
    [CCode (cheader_filename = "sys/epoll.h", cname = "union epoll_data")]
 
307
    public struct EpollData {
 
308
        public void* ptr;
 
309
        public int fd;
 
310
        public uint32 u32;
 
311
        public uint64 u64;
 
312
    }
 
313
 
 
314
    [CCode (cheader_filename = "sys/epoll.h", cname = "struct epoll_event")]
 
315
    public struct EpollEvent {
 
316
        public uint32 events;
 
317
        public EpollData data;
 
318
    }
 
319
 
 
320
    [CCode (cheader_filename = "sys/epoll.h")]
 
321
    public int epoll_create (int size = 0);
 
322
    [CCode (cheader_filename = "sys/epoll.h")]
 
323
    public int epoll_create1 (int flags = 0);
 
324
    [CCode (cheader_filename = "sys/epoll.h")]
 
325
    public int epoll_wait (int epfd, EpollEvent[] events, int timeout);
 
326
    [CCode (cheader_filename = "sys/epoll.h")]
 
327
    public int epoll_pwait (int epfd, EpollEvent[] events, Posix.sigset_t? sigmask, int timeout);
 
328
    [CCode (cheader_filename = "sys/epoll.h")]
 
329
    public int epoll_ctl (int epfd, int op, int fd, EpollEvent? ev);
 
330
    [CCode (cheader_filename = "sys/epoll.h")]
 
331
    public const int EPOLLIN;
 
332
    [CCode (cheader_filename = "sys/epoll.h")]
 
333
    public const int EPOLLOUT;
 
334
    [CCode (cheader_filename = "sys/epoll.h")]
 
335
    public const int EPOLLERR;
 
336
    [CCode (cheader_filename = "sys/epoll.h")]
 
337
    public const int EPOLLHUP;
 
338
    [CCode (cheader_filename = "sys/epoll.h")]
 
339
    public const int EPOLLET;
 
340
    [CCode (cheader_filename = "sys/epoll.h")]
 
341
    public const int EPOLL_CTL_ADD;
 
342
    [CCode (cheader_filename = "sys/epoll.h")]
 
343
    public const int EPOLL_CTL_MOD;
 
344
    [CCode (cheader_filename = "sys/epoll.h")]
 
345
    public const int EPOLL_CTL_DEL;
 
346
 
 
347
    /*
299
348
     * Framebuffer
300
349
     */
301
350
    [CCode (cprefix = "", lower_case_cprefix = "")]