SDL Wiki
(This is the documentation for SDL3, which is the current stable version. SDL2 was the previous version!)

SDL_GetProcessOutput

Get the SDL_IOStream associated with process standard output.

Header File

Defined in <SDL3/SDL_process.h>

Syntax

SDL_IOStream* SDL_GetProcessOutput(SDL_Process *process);

Function Parameters

SDL_Process * process The process to get the output stream for.

Return Value

(SDL_IOStream *) Returns the output stream or NULL on failure; call SDL_GetError() for more information.

Remarks

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.

Thread Safety

It is safe to call this function from any thread.

Version

This function is available since SDL 3.1.3.

See Also


CategoryAPI, CategoryAPIFunction, CategoryProcess


[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.