VLC 4.0.0-dev
|
This file declares interruptible sleep functions. More...
Go to the source code of this file.
Typedefs | |
typedef struct vlc_interrupt | vlc_interrupt_t |
Functions | |
int | vlc_sem_wait_i11e (vlc_sem_t *) |
Interruptible variant of vlc_sem_wait(). More... | |
int | vlc_mwait_i11e (vlc_tick_t) |
Interruptible variant of vlc_tick_wait(). More... | |
static int | vlc_msleep_i11e (vlc_tick_t delay) |
Interruptible variant of vlc_tick_sleep(). More... | |
int | vlc_poll_i11e (struct pollfd *, unsigned, int) |
Interruptible variant of poll(). More... | |
ssize_t | vlc_readv_i11e (int fd, struct iovec *, int) |
Wrapper for readv() that returns the EINTR error upon VLC I/O interruption. More... | |
ssize_t | vlc_writev_i11e (int fd, const struct iovec *, int) |
Wrapper for writev() that returns the EINTR error upon VLC I/O interruption. More... | |
ssize_t | vlc_read_i11e (int fd, void *, size_t) |
Wrapper for read() that returns the EINTR error upon VLC I/O interruption. More... | |
ssize_t | vlc_write_i11e (int fd, const void *, size_t) |
Wrapper for write() that returns the EINTR error upon VLC I/O interruption. More... | |
ssize_t | vlc_recvmsg_i11e (int fd, struct msghdr *, int flags) |
ssize_t | vlc_sendmsg_i11e (int fd, const struct msghdr *, int flags) |
ssize_t | vlc_recvfrom_i11e (int fd, void *, size_t, int flags, struct sockaddr *, socklen_t *) |
ssize_t | vlc_sendto_i11e (int fd, const void *, size_t, int flags, const struct sockaddr *, socklen_t) |
static ssize_t | vlc_recv_i11e (int fd, void *buf, size_t len, int flags) |
static ssize_t | vlc_send_i11e (int fd, const void *buf, size_t len, int flags) |
int | vlc_accept_i11e (int fd, struct sockaddr *, socklen_t *, bool) |
void | vlc_interrupt_register (void(*cb)(void *), void *opaque) |
Registers a custom interrupt handler. More... | |
int | vlc_interrupt_unregister (void) |
vlc_interrupt_t * | vlc_interrupt_create (void) |
Creates an interruption context. More... | |
void | vlc_interrupt_destroy (vlc_interrupt_t *) |
Destroys an interrupt context. More... | |
vlc_interrupt_t * | vlc_interrupt_set (vlc_interrupt_t *) |
Sets the interruption context for the calling thread. More... | |
void | vlc_interrupt_raise (vlc_interrupt_t *) |
Raises an interruption through a specified context. More... | |
void | vlc_interrupt_kill (vlc_interrupt_t *) |
Marks the interruption context as "killed". More... | |
bool | vlc_killed (void) |
Checks if the interruption context was "killed". More... | |
void | vlc_interrupt_forward_start (vlc_interrupt_t *to, void *data[2]) |
Enables forwarding of interruption. More... | |
int | vlc_interrupt_forward_stop (void *const data[2]) |
Undoes vlc_interrupt_forward_start(). More... | |
This file declares interruptible sleep functions.