目次 - SDL 3.0 API(機能別) - I/Oストリーム - SDL_GetIOStatus

SDL_GetIOStatus

I/Oストリームの状態を得る

ヘッダ

SDL3/SDL_iostream.h

構文

SDL_IOStatus SDL_GetIOStatus(SDL_IOStream *context);

引数

SDL_IOStream *context問い合わせるSDL_IOStream

戻り値

(SDL_IOStatus) 現在の状態を戻す.

詳細

この関数は, 読込または書込が短い場合, それがエラーによるものか, EOFか, 準備が完了していない非ブロッキング操作なのかを判断するために役立つ.

SDL_IOStreamの状態はSDL_ReadIOまたはSDL_WriteIOを呼んだ後のみ変化する. この関数のみをループ内で呼んでも変化しない.

スレッドセーフ

複数のスレッドから一度に同一のSDL_IOStreamに対して使用してはならない.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_GetIOStatus - SDL Wiki