void * SDL_ReadProcess(SDL_Process *process, size_t *datasize, int *exitcode);
| SDL_Process * | process | 読み込むプロセス |
| size_t * | datasize | 読み込んだバイト数の代入先へのポインタ. NULLも可 |
| int * | exitcode | プロセスが終了した場合のプロセスの終了コードの代入先へのポインタ. NULLも可 |
プロセスがI/Oを有効にして作成されている場合, この関数で標準出力を読み込むことができる. この関数は処理が完了するまでブロックし, 全ての出力を捕らえ, プロセスの終了コードを提供する.
便利のため, データは終端に0が加えられている.
この追加のバイトの分はdatasizeの値には含まれていない.
データはSDL_free()で解放する必要がある.