socklist
va_list socklist;
va_start(socklist, count);
close(va_arg(socklist, int));
va_end(socklist);
socklist_recv_file(struct socklist *sl)
int (*sl_recv)(struct socklist *);
STAILQ_ENTRY(socklist) next;
static STAILQ_HEAD(, socklist) shead = STAILQ_HEAD_INITIALIZER(shead);
struct socklist *sl;
struct socklist *boundsock;
struct socklist *boundsock;
static struct socklist *socksetup(struct addrinfo *, const char *, mode_t);
static int socklist_recv_file(struct socklist *);
static int socklist_recv_sock(struct socklist *);
static struct socklist *
struct socklist *sl;
int (*sl_recv)(struct socklist *);
struct socklist *sl;
struct socklist *sl = calloc(1, sizeof(*sl));
struct socklist *sl;
socklist_recv_sock(struct socklist *sl)