vapi for new om uevent
authorEnrico Zini <enrico@enricozini.org>
Thu, 17 Dec 2009 22:56:52 +0000 (22:56 +0000)
committerEnrico Zini <enrico@enricozini.org>
Thu, 17 Dec 2009 22:56:52 +0000 (22:56 +0000)
src/libomhacks.vapi

index afc83c26847a630586c9322092ac205e1d1d079e..78137c4945209a1d698ed206a3bb9c2c59730e58 100644 (file)
@@ -1,4 +1,4 @@
-[CCode (lower_case_cprefix="", cprefix="", cheader_filename="omhacks/all.h")]
+[CCode (cprefix="", cheader_filename="omhacks/all.h")]
 namespace Omhacks
 {
     namespace Screen
@@ -13,4 +13,25 @@ namespace Omhacks
             public int set(int val);
         }
     }
+
+    namespace UEvent
+    {
+        [Compact]
+        [CCode (cname = "struct om_uevent")]
+        public class 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);
+    }
 }