From: Luca Bruno Date: Fri, 30 Jul 2010 17:57:06 +0000 (-0700) Subject: glib-2.0: Add exit, abort, raise, and signal bindings. X-Git-Tag: 0.9.5~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=63703c79b4cda51b21ee1fe69e75e12961c64b53;p=thirdparty%2Fvala.git glib-2.0: Add exit, abort, raise, and signal bindings. --- diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi index e22cebf48..14a335cca 100644 --- a/vapi/glib-2.0.vapi +++ b/vapi/glib-2.0.vapi @@ -2558,6 +2558,8 @@ namespace GLib { } public delegate void SpawnChildSetupFunc (); + [CCode (has_target = false, cheader_filename = "signal.h")] + public delegate void SignalHandlerFunc (int signum); [CCode (lower_case_cprefix = "g_")] namespace Process { @@ -2586,6 +2588,15 @@ namespace GLib { public static ProcessSignal stop_sig (int status); [CCode (cname = "WIFCONTINUED", cheader_filename = "sys/wait.h")] public static bool if_continued (int status); + + [CCode (cname = "abort", cheader_filename = "stdlib.h")] + public void abort (); + [CCode (cname = "exit", cheader_filename = "stdlib.h")] + public void exit (int status); + [CCode (cname = "raise", cheader_filename = "signal.h")] + public int raise (ProcessSignal sig); + [CCode (cname = "signal", cheader_filename = "signal.h")] + public SignalHandlerFunc @signal (ProcessSignal signum, SignalHandlerFunc handler); } [CCode (cname = "int", has_type_id = false, cheader_filename = "signal.h", cprefix = "SIG")]