|
| 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_WindowsMapIoResult (DWORD error, DWORD *bytes, bool is_read, int dflt) |
| | Map the result of a failed overlapped operation to an errno-like value.
|
| static int | vlc_process_WindowsCancelPoll (HANDLE hFd, LPOVERLAPPED lpoverlapped, DWORD *bytes, DWORD size, bool is_read, int cancel_err) |
| | Cancel a pending overlapped operation and wait for its completion.
|
| static int | vlc_process_WindowsPoll (HANDLE hFd, LPOVERLAPPED lpoverlapped, DWORD *bytes, DWORD size, bool is_read, vlc_tick_t timeout_ms) |
| struct vlc_process * | vlc_process_Spawn (const char *path, int argc, const char *const *argv) |
| | Spawn a new process with input and output redirection.
|
| void | vlc_process_Kill (struct vlc_process *process) |
| | Kill a process and abort its I/O.
|
| 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.
|