FreeBSD Manual Pages
iom_add(3) Library Functions Manual iom_add(3) NAME iom_add - add event to I/O multiplexer SYNTAX #include <libowfat/io.h> int iom_add(iomux_t* c, int64 fd, unsigned int events); DESCRIPTION iom_add adds an event you are interested in to an I/O multiplexer. fd is the file descriptor (usually a socket) you are interested in, and events is the operation you want to do. It can be IOM_READ or IOM_WRITE. If that operation becomes possible on that descriptor, iom_wait will return and tell you the fd and the event. Note that the event registration is removed from the iomux_t context if it occurs. You will have to call iom_requeue after you handled the event, if you are still interested in it. Closing a file descriptor with registered events will discard the event registration. LINKING You may have to add -lpthread to the command line in the linking step. RETURN VALUE iom_add returns 0 on success and -1 on error, setting errno. SEE ALSO iom_init, iom_requeue, iom_wait, iom_abort iom_add(3)
NAME | SYNTAX | DESCRIPTION | LINKING | RETURN VALUE | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libowfat_iom_add&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>