FreeRDP
signal.h
1 
20 #ifndef FREERDP_UTILS_SIGNAL_H
21 #define FREERDP_UTILS_SIGNAL_H
22 
23 #include <freerdp/api.h>
24 #include <freerdp/types.h>
25 
26 #ifdef __cplusplus
27 extern "C"
28 {
29 #endif
30 
31  typedef void (*freerdp_signal_handler_t)(int signum, const char* signame, void* context);
32 
33  FREERDP_API int freerdp_handle_signals(void);
34 
44  FREERDP_API BOOL freerdp_add_signal_cleanup_handler(void* context,
45  freerdp_signal_handler_t handler);
46 
56  FREERDP_API BOOL freerdp_del_signal_cleanup_handler(void* context,
57  freerdp_signal_handler_t handler);
58 
59 #ifdef __cplusplus
60 }
61 #endif
62 
63 #endif /* FREERDP_UTILS_SIGNAL_H */