Lines Matching defs:msg
97 * list msg on sp
101 msglist(Sfio_t* sp, register Msg_call_t* msg, int flags, unsigned long terse)
123 r += sfprintf(sp, " %5d %5d", MSG_CHANNEL_USR(msg->channel), MSG_CHANNEL_SYS(msg->channel));
126 if (((unsigned long)msg->stamp) <= USHRT_MAX)
127 r += sfprintf(sp, " %lu", msg->stamp);
129 r += sfprintf(sp, " %s", fmttime("%?%K", (time_t)msg->stamp));
133 r += sfprintf(sp, "%s (", msgname(msg->call));
134 ap = msg->argv;
135 at = msg->call >> MSG_ARG_CALL;
157 if (MSG_MASK(msg->call) & terse) r += sfprintf(sp, " %p", p);
161 if ((msg->call & MSG_VALUE) && !(MSG_MASK(msg->call) & terse))
163 switch (MSG_CALL(msg->call))
167 de = (struct dirent*)((char*)dp + msg->ret.number);
223 r += buffer(sp, p, msg->ret.number);
239 if (MSG_MASK(msg->call) & terse) r += sfprintf(sp, " %p", vp);
252 if (msg->call & MSG_VALUE) switch (MSG_ARG(msg->call, 0))
257 ip = &msg->ret.file;
263 r += sfprintf(sp, " = %ld", msg->ret.number);
266 if (msg->call & MSG_ACK)
267 r += sfprintf(sp, " + ack ( 0x%08x %lu %lu )", msg->ack.addr, msg->ack.port, msg->stamp);