EventLoop_RegisterIo functie
Header: #include <applibs/eventloop.h>
Registreert een I/O-gebeurtenis met een EventLoop.
EventRegistration *EventLoop_RegisterIo(EventLoop *el, int fd, EventLoop_IoEvents eventBitmask,
EventLoopIoCallback *callback, void *context);
Parameters
el
De EventLoop waarop de I/O-gebeurtenis moet worden geregistreerd.fd
De bestandsdescriptor voor de I/O-gebeurtenis.eventBitmask
Het bitmasker van gebeurtenissen die moeten worden bewaakt.callback
Een aanwijzer naar de callback-functie die moet worden aangeroepen wanneer een bewaakte gebeurtenis wordt gegenereerd.context
Een optionele contextaanwijzer.
Retourwaarde
Retourneert een aanwijzer naar een EventRegistration-object bij succes, anders NULL voor fout, in welk geval errno
wordt ingesteld op de foutwaarde.
Opmerkingen
Als deze functie slaagt, retourneert deze een aanwijzer naar een EventRegistration
object waarmee de registratiebewerking wordt bijgehouden. Het EventRegistration
object blijft actief totdat de toepassing EventLoop_UnregisterIo op het object aanroept of het object sluit met EventLoop_Close.