<!-- ##### SECTION Title ##### -->
POSIX Signal Handling

<!-- ##### SECTION Short_Description ##### -->
a callback system for handling POSIX signals safely

<!-- ##### SECTION Long_Description ##### -->
<para>
Due to reentrancy issues, there is a restricted set of functions/syscalls
that are allowed to be performed inside a POSIX signal handler.  In
general, it's safer to defer any signal-related processing until after the
signal handler has run.  The functionality in this module automatically
handles this, and allows you to set a handler function (with optional user
data) for any signal.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### USER_FUNCTION XfcePosixSignalHandler ##### -->
<para>
A function signature to use for POSIX signal handler functions.
</para>

@signal: The signal that was caught.
@user_data: The @user_data parameter passed when the handler was registered.


<!-- ##### FUNCTION xfce_posix_signal_handler_init ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION xfce_posix_signal_handler_restore_handler ##### -->
<para>

</para>

@signal: 


<!-- ##### FUNCTION xfce_posix_signal_handler_set_handler ##### -->
<para>

</para>

@signal: 
@handler: 
@user_data: 
@error: 
@Returns: 


<!-- ##### FUNCTION xfce_posix_signal_handler_shutdown ##### -->
<para>

</para>



