Lines Matching refs:contab
56 struct contab *mhash[128]; /* 128 == the 0177 on line above */
99 munhash(&contab[oldmn]);
100 contab[oldmn].rq = j;
101 maddhash(&contab[oldmn]);
109 struct contab *rp;
111 struct contab **hp;
124 struct contab *mp;
126 struct contab *p;
127 struct contab **lp;
149 struct contab *p;
154 for (p=contab; p < &contab[NM]; p++)
156 for (p=contab; p < &contab[NM]; p++) {
234 if (contab[newmn].rq)
235 munhash(&contab[newmn]);
236 contab[newmn].rq = i;
237 maddhash(&contab[newmn]);
258 struct contab *p;
262 return(p - contab);
272 if (contab[i].mx)
273 ffree((filep)contab[i].mx);
274 munhash(&contab[i]);
275 contab[i].rq = 0;
276 contab[i].mx = 0;
277 contab[i].f = 0;
295 if (app && oldmn >= 0 && contab[oldmn].mx) {
297 ip = (filep)contab[oldmn].mx;
308 if (contab[i].rq == 0)
320 contab[i].mx = (unsigned) nextb;
324 contab[i].rq = -1;
326 contab[i].rq = mn;
327 maddhash(&contab[i]);
455 cc1 = contab[oldmn].rq & 0177;
456 if ((cc2 = (contab[oldmn].rq >> BYTE) & 0177) == 0)
736 if ((i = getsn()) == 0 || (j = findmn(i)) == -1 || !contab[j].mx) {
744 return pushi((filep)contab[j].mx, i);
1015 if ((xx = contab[i].rq) == 0 || contab[i].mx == 0)
1019 j = (filep) contab[i].mx;