vapi for new om uevent
[gregoa/zavai.git] / src / libomhacks.vapi
1 [CCode (cprefix="", cheader_filename="omhacks/all.h")]
2 namespace Omhacks
3 {
4     namespace Screen
5     {
6         namespace Brightness
7         {
8             [CCode (cname = "om_screen_brightness_get")]
9             public int get();
10             [CCode (cname = "om_screen_brightness_get_max")]
11             public int get_max();
12             [CCode (cname = "om_screen_brightness_set")]
13             public int set(int val);
14         }
15     }
16
17     namespace UEvent
18     {
19         [Compact]
20         [CCode (cname = "struct om_uevent")]
21         public class Event
22         {
23             public string buffer;
24             size_t buflen;
25             weak string action;
26             weak string devpath;
27             weak string[] envp;
28         }
29
30         [CCode (cname = "om_uevent_open")]
31         public int open();
32         [CCode (cname = "om_uevent_read")]
33         public int read(int sock, ref Event ou);
34         [CCode (cname = "om_uevent_parse")]
35         public int parse(ref Event ou);
36     }
37 }