Allow using our signal handlers in python event loops via an fd

pythons signal fd only return signal numbers not the full siginfo struct
This commit is contained in:
Kovid Goyal
2022-06-13 18:52:23 +05:30
parent 8fb24fbc1e
commit 5f13946bac
6 changed files with 204 additions and 36 deletions

View File

@@ -42,7 +42,7 @@ typedef struct {
int handled_signals[16];
size_t num_handled_signals;
} LoopData;
typedef void(*handle_signal_func)(const siginfo_t* siginfo, void *data);
typedef bool(*handle_signal_func)(const siginfo_t* siginfo, void *data);
bool init_loop_data(LoopData *ld, ...);
void free_loop_data(LoopData *ld);