220#define SDL_PROP_PROCESS_CREATE_ARGS_POINTER "SDL.process.create.args"
221#define SDL_PROP_PROCESS_CREATE_ENVIRONMENT_POINTER "SDL.process.create.environment"
222#define SDL_PROP_PROCESS_CREATE_STDIN_NUMBER "SDL.process.create.stdin_option"
223#define SDL_PROP_PROCESS_CREATE_STDIN_POINTER "SDL.process.create.stdin_source"
224#define SDL_PROP_PROCESS_CREATE_STDOUT_NUMBER "SDL.process.create.stdout_option"
225#define SDL_PROP_PROCESS_CREATE_STDOUT_POINTER "SDL.process.create.stdout_source"
226#define SDL_PROP_PROCESS_CREATE_STDERR_NUMBER "SDL.process.create.stderr_option"
227#define SDL_PROP_PROCESS_CREATE_STDERR_POINTER "SDL.process.create.stderr_source"
228#define SDL_PROP_PROCESS_CREATE_STDERR_TO_STDOUT_BOOLEAN "SDL.process.create.stderr_to_stdout"
229#define SDL_PROP_PROCESS_CREATE_BACKGROUND_BOOLEAN "SDL.process.create.background"
262#define SDL_PROP_PROCESS_PID_NUMBER "SDL.process.pid"
263#define SDL_PROP_PROCESS_STDIN_POINTER "SDL.process.stdin"
264#define SDL_PROP_PROCESS_STDOUT_POINTER "SDL.process.stdout"
265#define SDL_PROP_PROCESS_STDERR_POINTER "SDL.process.stderr"
266#define SDL_PROP_PROCESS_BACKGROUND_BOOLEAN "SDL.process.background"
struct SDL_IOStream SDL_IOStream
SDL_IOStream * SDL_GetProcessInput(SDL_Process *process)
bool SDL_KillProcess(SDL_Process *process, bool force)
SDL_Process * SDL_CreateProcess(const char *const *args, bool pipe_stdio)
SDL_Process * SDL_CreateProcessWithProperties(SDL_PropertiesID props)
void SDL_DestroyProcess(SDL_Process *process)
void * SDL_ReadProcess(SDL_Process *process, size_t *datasize, int *exitcode)
SDL_IOStream * SDL_GetProcessOutput(SDL_Process *process)
bool SDL_WaitProcess(SDL_Process *process, bool block, int *exitcode)
SDL_PropertiesID SDL_GetProcessProperties(SDL_Process *process)
struct SDL_Process SDL_Process
@ SDL_PROCESS_STDIO_INHERITED
@ SDL_PROCESS_STDIO_REDIRECT