ctlops
ctlslot_new(struct opt *o, struct midithru *t, struct ctlops *ops, void *arg)
struct ctlops *ops;
struct ctlslot *ctlslot_new(struct opt *, struct midithru *, struct ctlops *, void *);
if (!(f->ctlops & SOCK_CTLDESC)) {
f->ctlops |= SOCK_CTLDESC;
f->ctlops &= ~SOCK_CTLDESC;
f->ctlops |= SOCK_CTLVAL;
f->ctlops &= ~SOCK_CTLVAL;
if (f->ctlslot && (f->ctlops & SOCK_CTLDESC)) {
if (f->ctlslot && (f->ctlops & SOCK_CTLVAL)) {
if (f->ctlops & SOCK_CTLDESC)
f->ctlops = 0;
f->ctlops = 0;
struct ctlops sock_ctlops = {
unsigned int ctlops; /* bitmap of above */