40 Xpipewait, "Xpipewait",
41 Xpopredir, "Xpopredir",
43 (void (*)(void))Xerror, "Xerror",
46 Xsubshell, "Xsubshell",
57 pfnc(io *fd, thread *t)
60 void (*fn)(void) = t->code[t->pc].f;
62 pfmt(fd, "pid %d cycle %p %d ", getpid(), t->code, t->pc);
63 for(i = 0;fname[i].f;i++) if(fname[i].f==fn){
64 pstr(fd, fname[i].name);
69 for(a = t->argv;a;a = a->next) pfmt(fd, " (%v)", a->words);