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 WINPR_ATTR_NODISCARD
34 FREERDP_API int freerdp_handle_signals(void);
35
45 FREERDP_API BOOL freerdp_add_signal_cleanup_handler(void* context,
46 freerdp_signal_handler_t handler);
47
57 FREERDP_API BOOL freerdp_del_signal_cleanup_handler(void* context,
58 freerdp_signal_handler_t handler);
59
60#ifdef __cplusplus
61}
62#endif
63
64#endif /* FREERDP_UTILS_SIGNAL_H */