FreeRDP
Loading...
Searching...
No Matches
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
27extern "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 */