#include #include #include #include #include #include typedef struct Scr Scr; enum { Nscr = 10, }; struct Scr { char* name; char* addr; Panel* g; }; Panel* gcol; Scr scr[Nscr]; int nscr; char* current; int refresh; Scr adds[Nscr]; int nadds; void init(int nsc, char* sc[]) { int i, j; char* e; char* p; for(i = 0; i < nscr; i++){ if (scr[i].name == nil) break; free(scr[i].name); free(scr[i].addr); scr[i].name = nil; scr[i].addr = nil; } if (nsc > Nscr){ nsc = Nscr; fprint(2, "screen: Nscr overflow\n"); } for(i=0; i