ktrfdset
if (in) ktrfdset(p, pibits[0], ni);
if (ou) ktrfdset(p, pibits[1], ni);
if (ex) ktrfdset(p, pibits[2], ni);
if (in) ktrfdset(p, pobits[0], ni);
if (ou) ktrfdset(p, pobits[1], ni);
if (ex) ktrfdset(p, pobits[2], ni);
ktrfdset(fds, datalen);