/* This file is in the public domain. */ #include #include "oq.h" #include "pollloop.h" #include "netfd.h" void netfd_init(NETFD *nf) { nf->fd = -1; nf->ioid = PL_NOID; oq_init(&nf->oq); } void netfd_shutdown(NETFD *nf) { if (nf->fd >= 0) close(nf->fd); if (nf->ioid != PL_NOID) remove_poll_id(nf->ioid); oq_flush(&nf->oq); }