Lely core libraries  2.2.5
sigset.h
Go to the documentation of this file.
1 
39 #ifndef LELY_IO2_SYS_SIGSET_H_
40 #define LELY_IO2_SYS_SIGSET_H_
41 
42 #include <lely/io2/sigset.h>
43 #include <lely/io2/sys/io.h>
44 
45 #ifdef __cplusplus
46 extern "C" {
47 #endif
48 
49 void *io_sigset_alloc(void);
50 void io_sigset_free(void *ptr);
51 io_sigset_t *io_sigset_init(
52  io_sigset_t *sigset, io_poll_t *poll, ev_exec_t *exec);
53 void io_sigset_fini(io_sigset_t *sigset);
54 
66 
68 void io_sigset_destroy(io_sigset_t *sigset);
69 
70 #ifdef __cplusplus
71 }
72 #endif
73 
74 #endif // !LELY_IO2_SYS_SIGSET_H_
This header file is part of the I/O library; it contains the abstract signal handler interface...
This header file is part of the I/O library; it contains system-dependent I/O initialization/finaliza...
const struct ev_exec_vtbl *const ev_exec_t
An abstract task executor.
Definition: ev.h:29
An I/O polling interface.
Definition: poll.c:48
const struct io_sigset_vtbl *const io_sigset_t
An abstract signal handler.
Definition: sigset.h:40
io_sigset_t * io_sigset_create(io_poll_t *poll, ev_exec_t *exec)
Creates a new system signal handler.
Definition: sigset.c:299
void io_sigset_destroy(io_sigset_t *sigset)
Destroys a system signal handler.
Definition: sigset.c:326