20#ifndef FREERDP_UTILS_SIGNAL_H 
   21#define FREERDP_UTILS_SIGNAL_H 
   23#include <freerdp/api.h> 
   24#include <freerdp/types.h> 
   31  typedef void (*freerdp_signal_handler_t)(
int signum, 
const char* signame, 
void* context);
 
   33  FREERDP_API 
int freerdp_handle_signals(
void);
 
   44  FREERDP_API BOOL freerdp_add_signal_cleanup_handler(
void* context,
 
   45                                                      freerdp_signal_handler_t handler);
 
   56  FREERDP_API BOOL freerdp_del_signal_cleanup_handler(
void* context,
 
   57                                                      freerdp_signal_handler_t handler);