]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Add bindings for signal functions and constants, patch by Michael Lauer
authorJürg Billeter <j@bitron.ch>
Wed, 4 Feb 2009 21:35:28 +0000 (21:35 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Wed, 4 Feb 2009 21:35:28 +0000 (21:35 +0000)
2009-02-04  Jürg Billeter  <j@bitron.ch>

* vapi/posix.vapi:

Add bindings for signal functions and constants,
patch by Michael Lauer

svn path=/trunk/; revision=2422

ChangeLog
vapi/posix.vapi

index 1207f23fb4e675930d61c0666e4db42e66d08612..bc548ff27eda0bf1d085673fe707a1409a50276f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-02-04  Jürg Billeter  <j@bitron.ch>
+
+       * vapi/posix.vapi:
+
+       Add bindings for signal functions and constants,
+       patch by Michael Lauer
+
 2009-02-04  Jürg Billeter  <j@bitron.ch>
 
        * gobject/valadbusclientmodule.vala:
index 99d96fcbc3f6789176f0a7991e05c379c6f94413..271ce0d0ef64cd34ae964402785aeff9c0883bc3 100644 (file)
@@ -294,6 +294,72 @@ namespace Posix {
        [CCode (cheader_filename = "fcntl.h")]
        public int posix_fallocate (int fd, long offset, long len);
 
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGABRT;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGALRM;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGBUS;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGCHLD;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGCONT;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGFPE;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGHUP;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGILL;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGINT;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGKILL;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGPIPE;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGQUIT;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGSEGV;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGSTOP;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGTERM;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGTSTP;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGTTIN;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGTTOU;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGUSR1;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGUSR2;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGPOLL;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGPROF;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGSYS;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGTRAP;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGURG;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGVTALRM;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGXCPU;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGXFSZ;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGIOT;
+       [CCode (cheader_filename = "signal.h")]
+       public const int SIGSTKFLT;
+
+       public static delegate void sighandler_t (int signal);
+
+       [CCode (cheader_filename = "signal.h")]
+       public sighandler_t signal (int signum, sighandler_t handler);
+
        [CCode (cheader_filename = "string.h")]
        public int memcmp (void* s1, void* s2, size_t n);
        [CCode (cheader_filename = "string.h")]