Get the SDL_IOStream associated with process standard output.
Defined in <SDL3/SDL_process.h>
SDL_IOStream* SDL_GetProcessOutput(SDL_Process *process);
SDL_Process * | process | The process to get the output stream for. |
(SDL_IOStream *) Returns the output stream or NULL on failure; call SDL_GetError() for more information.
The process must have been created with SDL_CreateProcess() and pipe_stdio set to true, or with SDL_CreateProcessWithProperties() and SDL_PROP_PROCESS_CREATE_STDOUT_NUMBER
set to SDL_PROCESS_STDIO_APP
.
Reading from this stream can return 0 with SDL_GetIOStatus() returning SDL_IO_STATUS_NOT_READY if no output is available yet.
It is safe to call this function from any thread.
This function is available since SDL 3.1.3.