Deleted done items
[gregoa/zavai.git] / src / libomhacks.vapi
index afc83c26847a630586c9322092ac205e1d1d079e..83434f3afb4943485eb5694a301a82215c2ede7c 100644 (file)
@@ -1,6 +1,25 @@
-[CCode (lower_case_cprefix="", cprefix="", cheader_filename="omhacks/all.h")]
+[CCode (cprefix="", cheader_filename="omhacks/all.h")]
 namespace Omhacks
 {
+    [CCode (cname = "struct om_led", cheader_filename = "omhacks/led.h", destroy_function = "")]
+    public struct Led
+    {
+        public char name[255];
+        public string dir;
+        public int dir_len;
+        public int brightness;
+        public char trigger[255];
+        public int delay_on;
+        public int delay_off;
+
+        [CCode (cname = "om_led_init")]
+        public int init(string name);
+        [CCode (cname = "om_led_get")]
+        public int get();
+        [CCode (cname = "om_led_set")]
+        public int set();
+    }
+
     namespace Screen
     {
         namespace Brightness
@@ -13,4 +32,24 @@ namespace Omhacks
             public int set(int val);
         }
     }
+
+    namespace UEvent
+    {
+        [CCode (cname = "struct om_uevent", cheader_filename = "omhacks/uevent.h", destroy_function = "")]
+        public struct Event
+        {
+            public string buffer;
+            size_t buflen;
+            weak string action;
+            weak string devpath;
+            weak string[] envp;
+        }
+
+        [CCode (cname = "om_uevent_open")]
+        public int open();
+        [CCode (cname = "om_uevent_read")]
+        public int read(int sock, ref Event ou);
+        [CCode (cname = "om_uevent_parse")]
+        public int parse(ref Event ou);
+    }
 }