temp_slot
struct temp_slot *t = (struct temp_slot *)(q->q_ptr);
struct temp_slot ts, *t;
(*((struct temp_slot *)q->q_ptr)->ops->xo_rput)(q, mp);
(*((struct temp_slot *)q->q_ptr)->ops->xo_rsrv)(q);
(*((struct temp_slot *)q->q_ptr)->ops->xo_wput)(q, mp);
(*((struct temp_slot *)q->q_ptr)->ops->xo_wsrv)(q);
return ((*((struct temp_slot *)q->q_ptr)->ops->xo_close)(q, flag, crp));