目次 - SDL_net - API(機能別) - ソケットセット - SDLNet_AddSocket

SDLNet_AddSocket

ソケットセットにソケットを加える

構文

int SDLNet_AddSocket(SDLNet_SocketSet set, SDLNet_GenericSocket sock)

引数

setソケットを追加するソケットセット
socksetに追加するソケット

戻り値

セットに含まれるソケットの合計数(新たに加えたものを含む)を戻す. 既に満杯のとき-1を戻す.

詳細

一般的には, この汎用関数ではなく次の特定のソケット用にラップしたインライン関数を使う:
int SDLNet_TCP_AddSocket(SDLNet_SocketSet set, TCPsocket sock)
int SDLNet_UDP_AddSocket(SDLNet_SocketSet set, UDPsocket sock)

この関数は, セットが既に満杯の状態で追加しようとしたとき失敗するが, その他の場合は常に成功する.

`sock`がNULLの場合は何も追加されない. これで現在のセットのソケット数を知ることができる.

バージョン

SDL_net 2.0.0以降

関連項目(関数)

SDLNet_TCP_AddSocket
SDLNet_UDP_AddSocket
SDLNet_DelSocket
SDLNet_TCP_DelSocket
SDLNet_UDP_DelSocket
SDLNet_CheckSockets

SDL Wikiへのリンク

SDL2_net/SDLNet_AddSocket