Funzione EventLoop_UnregisterIo
Intestazione: #include <applicazioni/eventloop.h>
Annulla la registrazione di un evento I/O da un oggetto EventLoop .
int EventLoop_UnregisterIo(EventLoop *el, EventRegistration *reg);
Parametri
el
OggettoEventLoop
a cui è registrato l'evento I/O.reg
Oggetto EventRegistration restituito da EventLoop_RegisterIo. Se questo valore è NULL, non viene eseguita alcuna azione e la funzione restituisce esito positivo.
Valore restituito
Restituisce 0 per operazione riuscita o -1 per errore, nel qual caso errno
è impostato sul valore di errore.
Osservazioni
L'oggetto EventRegistration deve essere restituito dalla chiamata EventLoop_RegisterIo per lo stesso EventLoop
oggetto. Se si prova a annullare la registrazione di un EventRegistration
oggetto da un oggetto diverso EventLoop
o diverso, si verifica un comportamento non definito.
È possibile annullare la registrazione di un oggetto attivo EventRegistration
una sola volta. Se si prova a annullare la registrazione più volte, si verifica un comportamento non definito.