| plan 9 kernel history: overview | file list | diff list |
1990/06111/port/devbit.c (diff list | history)
| 1990/0604/sys/src/9/port/devbit.c:346,352 – 1990/06111/sys/src/9/port/devbit.c:346,352 (short | long | prev | next) | ||
| 1990/0329 | long m, v, miny, maxy, t, x, y; | |
| 1990/0327 | ulong l, nw, ws; | |
| 1990/0504 | int off; | |
| 1990/0324 |
| |
| 1990/06111 | Point pt, pt1, pt2; | |
| 1990/0324 | Rectangle rect; | |
| 1990/05313 | Cursor curs; | |
| 1990/0327 | Bitmap *bp, *src, *dst; | |
| 1990/0604/sys/src/9/port/devbit.c:519,524 – 1990/06111/sys/src/9/port/devbit.c:519,559 | ||
| 1990/0604 | p += 1; | |
| 1990/0327 | break; | |
| 1990/0329 | ||
| 1990/06111 | case 'l': /* * line segment * * 'l' 1 * id 2 * pt1 8 * pt2 8 * value 1 * code 2 */ if(m < 22) error(0, Ebadblt); v = GSHORT(p+1); dst = &bit.map[v]; if(v>=conf.nbitmap || dst->ldepth<0) error(0, Ebadbitmap); off = 0; if(v == 0) off = 1; pt1.x = GLONG(p+3); pt1.y = GLONG(p+7); pt2.x = GLONG(p+11); pt2.y = GLONG(p+15); t = p[19]; v = GSHORT(p+20); if(off) cursoroff(1); segment(dst, pt1, pt2, t, v); if(off) cursoron(1); m -= 22; p += 22; break; | |
| 1990/0329 | case 's': /* * string | |
| 1990/0604/sys/src/9/port/devbit.c:526,532 – 1990/06111/sys/src/9/port/devbit.c:561,567 | ||
| 1990/0329 | * id 2 * pt 8 * font id 2 | |
| 1990/06111 | * code 2 | |
| 1990/0329 | * string n (null terminated) */ if(m < 16) | |