dt_msg
struct dt_msg *msg;
void *arg, void (*hdlr)(void *, struct dt_msg *))
struct dt_msg *msg, *pend;
struct dt_msg *msg;
dt_msg_get(struct dt_msg *msg, int intr)
dt_msg_dump(struct dt_msg *msg)
struct dt_msg msg;
dtkbd_handler(void *cookie, struct dt_msg *msg)
dtkbd_process_msg(struct dt_msg *msg, u_int *types, int *vals)
int dtkbd_process_msg(struct dt_msg *, u_int *, int *);
void dtkbd_handler(void *, struct dt_msg *);
dtms_handler(void *cookie, struct dt_msg *msg)
void dtms_handler(void *, struct dt_msg *);
SLIST_ENTRY(dt_msg) slist;
SIMPLEQ_ENTRY(dt_msg) simpleq;
void (*dtdv_handler)(void *, struct dt_msg *);
struct dt_msg sc_msg;
SLIST_HEAD(, dt_msg) sc_free;
SIMPLEQ_HEAD(, dt_msg) sc_queue;
int dt_msg_get(struct dt_msg *, int);
void dt_msg_dump(struct dt_msg *);
void *, void (*)(void *, struct dt_msg *));