VLC 4.0.0-dev
Loading...
Searching...
No Matches
process.c File Reference
Include dependency graph for process.c:

Data Structures

struct  vlc_process
 

Functions

static void CALLBACK vlc_process_WindowsPoll_i11e_wake_self (ULONG_PTR data)
 
static void vlc_process_WindowsPoll_i11e_wake (void *opaque)
 
static int vlc_process_WindowsPoll (HANDLE hFd, LPOVERLAPPED lpoverlapped, DWORD *bytes, vlc_tick_t timeout_ms)
 
struct vlc_processvlc_process_Spawn (const char *path, int argc, const char *const *argv)
 Spawn a new process with input and output redirection.
 
int vlc_process_Terminate (struct vlc_process *process, bool kill_process)
 Stop a vlc_process and wait for its termination.
 
ssize_t vlc_process_fd_Read (struct vlc_process *process, uint8_t *buf, size_t size, vlc_tick_t timeout_ms)
 Read data from the process's standard output with a timeout.
 
ssize_t vlc_process_fd_Write (struct vlc_process *process, const uint8_t *buf, size_t size, vlc_tick_t timeout_ms)
 Write data to the process's standard input with a timeout.
 

Function Documentation

◆ vlc_process_WindowsPoll()

static int vlc_process_WindowsPoll ( HANDLE  hFd,
LPOVERLAPPED  lpoverlapped,
DWORD *  bytes,
vlc_tick_t  timeout_ms 
)
static

◆ vlc_process_WindowsPoll_i11e_wake()

static void vlc_process_WindowsPoll_i11e_wake ( void *  opaque)
static

◆ vlc_process_WindowsPoll_i11e_wake_self()

static void CALLBACK vlc_process_WindowsPoll_i11e_wake_self ( ULONG_PTR  data)
static