#include "u.h" #include "../port/lib.h" #include "mem.h" #include "dat.h" #include "fns.h" #include "io.h" #include "ureg.h" #define DBG if(0)scrprint #pragma varargck argpos scrprint 1 static Ureg ureg; static void scrprint(char *fmt, ...) { char buf[128]; va_list va; int n; va_start(va, fmt); n = vseprint(buf, buf+sizeof buf, fmt, va)-buf; va_end(va); putstrn(buf, n); } static char* getline(void) { static char buf[128]; int i, c; for(;;){ for(i=0; i 4){ mesg(Rerr, Ecount); break; } a = addr(min+0); scrprint("mput %.8lux\n", a); memmove(a, min+5, n); mesg(Rmput, mout); break; * */ default: DBG("unknown %c\n", *req); iprint("Eunknown message\n"); break; } } } void rdb(void) { splhi(); iprint("rdb..."); callwithureg(talkrdb); }