From: Jürg Billeter Date: Wed, 4 Feb 2009 21:35:28 +0000 (+0000) Subject: Add bindings for signal functions and constants, patch by Michael Lauer X-Git-Tag: 0.5.7~48 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b0dd8819f280f34beb4e8e91b62e5d468fbb8a8;p=thirdparty%2Fvala.git Add bindings for signal functions and constants, patch by Michael Lauer 2009-02-04 Jürg Billeter * vapi/posix.vapi: Add bindings for signal functions and constants, patch by Michael Lauer svn path=/trunk/; revision=2422 --- diff --git a/ChangeLog b/ChangeLog index 1207f23fb..bc548ff27 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2009-02-04 Jürg Billeter + + * vapi/posix.vapi: + + Add bindings for signal functions and constants, + patch by Michael Lauer + 2009-02-04 Jürg Billeter * gobject/valadbusclientmodule.vala: diff --git a/vapi/posix.vapi b/vapi/posix.vapi index 99d96fcbc..271ce0d0e 100644 --- a/vapi/posix.vapi +++ b/vapi/posix.vapi @@ -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")]