EventLoop_UnregisterIo, fonction
En-tête : #include <applibs/eventloop.h>
Annule l’inscription d’un événement d’E/S à partir d’un objet EventLoop .
int EventLoop_UnregisterIo(EventLoop *el, EventRegistration *reg);
Paramètres
el
EventLoop
auquel l’événement d’E/S est inscrit.reg
Objet EventRegistration retourné par EventLoop_RegisterIo. Si cette valeur est NULL, aucune action ne se produit et la fonction retourne la réussite.
Valeur de retour
Retourne 0 pour la réussite, ou -1 en cas d’échec, auquel cas errno
est défini sur la valeur d’erreur.
Remarques
L’objet EventRegistration doit être retourné par l’appel EventLoop_RegisterIo pour le même EventLoop
objet. La tentative d’annulation de l’inscription d’un EventRegistration
objet à partir d’un autre EventLoop
objet ou d’un autre objet entraîne un comportement non défini.
Un objet actif EventRegistration
peut être désinscrit une seule fois. Une tentative d’annulation de l’inscription plusieurs fois entraîne un comportement non défini.