213#define SDL_PROP_PROCESS_CREATE_ARGS_POINTER "SDL.process.create.args"
214#define SDL_PROP_PROCESS_CREATE_ENVIRONMENT_POINTER "SDL.process.create.environment"
215#define SDL_PROP_PROCESS_CREATE_STDIN_NUMBER "SDL.process.create.stdin_option"
216#define SDL_PROP_PROCESS_CREATE_STDIN_POINTER "SDL.process.create.stdin_source"
217#define SDL_PROP_PROCESS_CREATE_STDOUT_NUMBER "SDL.process.create.stdout_option"
218#define SDL_PROP_PROCESS_CREATE_STDOUT_POINTER "SDL.process.create.stdout_source"
219#define SDL_PROP_PROCESS_CREATE_STDERR_NUMBER "SDL.process.create.stderr_option"
220#define SDL_PROP_PROCESS_CREATE_STDERR_POINTER "SDL.process.create.stderr_source"
221#define SDL_PROP_PROCESS_CREATE_STDERR_TO_STDOUT_BOOLEAN "SDL.process.create.stderr_to_stdout"
222#define SDL_PROP_PROCESS_CREATE_BACKGROUND_BOOLEAN "SDL.process.create.background"
248#define SDL_PROP_PROCESS_PID_NUMBER "SDL.process.pid"
249#define SDL_PROP_PROCESS_STDIN_POINTER "SDL.process.stdin"
250#define SDL_PROP_PROCESS_STDOUT_POINTER "SDL.process.stdout"
251#define SDL_PROP_PROCESS_STDERR_POINTER "SDL.process.stderr"
252#define SDL_PROP_PROCESS_BACKGROUND_BOOLEAN "SDL.process.background"
struct SDL_IOStream SDL_IOStream
SDL_IOStream * SDL_GetProcessInput(SDL_Process *process)
SDL_bool SDL_KillProcess(SDL_Process *process, SDL_bool force)
SDL_Process * SDL_CreateProcessWithProperties(SDL_PropertiesID props)
SDL_Process * SDL_CreateProcess(const char *const *args, SDL_bool pipe_stdio)
void SDL_DestroyProcess(SDL_Process *process)
SDL_bool SDL_WaitProcess(SDL_Process *process, SDL_bool block, int *exitcode)
void * SDL_ReadProcess(SDL_Process *process, size_t *datasize, int *exitcode)
SDL_IOStream * SDL_GetProcessOutput(SDL_Process *process)
SDL_PropertiesID SDL_GetProcessProperties(SDL_Process *process)
struct SDL_Process SDL_Process
@ SDL_PROCESS_STDIO_INHERITED
@ SDL_PROCESS_STDIO_REDIRECT