EventLoop_RegisterIo関数
ヘッダー: applibs </eventloop.h #include>
EventLoop に I/O イベントを登録します。
EventRegistration *EventLoop_RegisterIo(EventLoop *el, int fd, EventLoop_IoEvents eventBitmask,
EventLoopIoCallback *callback, void *context);
パラメーター
el
I/O イベントを登録する EventLoop。fd
I/O イベントのファイル記述子。eventBitmask
監視するイベントのビットマスク。callback
監視対象のイベントが発生するたびに呼び出すコールバック関数へのポインター。context
省略可能なコンテキスト ポインター。
戻り値
成功した場合は EventRegistration オブジェクトへのポインターを返し、失敗の場合は NULL を返します。その場合 errno
はエラー値に設定されます。
発言
この関数が成功すると、登録操作を追跡する EventRegistration
オブジェクトへのポインターが返されます。 オブジェクトは EventRegistration
、アプリケーションがオブジェクトの EventLoop_UnregisterIo を呼び出すか、 EventLoop_Closeでオブジェクトを閉じるまでアクティブなままになります。