Lely core libraries 2.3.4
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
46extern "C" {
47#endif
48
49void *io_sigset_alloc(void);
50void io_sigset_free(void *ptr);
51io_sigset_t *io_sigset_init(
52 io_sigset_t *sigset, io_poll_t *poll, ev_exec_t *exec);
53void io_sigset_fini(io_sigset_t *sigset);
54
66
68void io_sigset_destroy(io_sigset_t *sigset);
69
70#ifdef __cplusplus
71}
72#endif
73
74#endif // !LELY_IO2_SYS_SIGSET_H_
const struct ev_exec_vtbl *const ev_exec_t
An abstract task executor.
Definition: ev.h:29
This header file is part of the I/O library; it contains the abstract signal handler interface.
const struct io_sigset_vtbl *const io_sigset_t
An abstract signal handler.
Definition: sigset.h:40
This header file is part of the I/O library; it contains system-dependent I/O initialization/finaliza...
io_sigset_t * io_sigset_create(io_poll_t *poll, ev_exec_t *exec)
Creates a new system signal handler.
Definition: sigset.c:303
void io_sigset_destroy(io_sigset_t *sigset)
Destroys a system signal handler.
Definition: sigset.c:330
An I/O polling interface.
Definition: poll.c:51