dataq_t
int dataq_init(dataq_t *ptr);
int dataq_enqueue(dataq_t *dataq, void *in);
int dataq_dequeue(dataq_t *dataq, void **outptr, int);
int dataq_destroy(dataq_t *dataq);
dataq_destroy(dataq_t *dataq)
dataq_check(dataq_t *ptr) /* call while holding lock! */
dataq_init(dataq_t *ptr)
dataq_enqueue(dataq_t *dataq, void *in)
dataq_dequeue(dataq_t *dataq, void **outptr, int try)
static dataq_t inputq; /* the input queue */
static dataq_t tmpq; /* temporary queue for err msg */
static dataq_t hnlq; /* hostname lookup queue */
dataq_t *qptr;
dataq_t f_queue; /* queue of messages for this file */