|
|
1.1 ! root 1: #include <jerq.h> ! 2: #include "layer.h" ! 3: /*ARGSUSED*/ ! 4: static void ! 5: Lblt(l, r, db, fp, o) ! 6: Layer *l; ! 7: Rectangle r; ! 8: Bitmap *db; ! 9: register struct{ ! 10: Bitmap *sb; ! 11: Point q; ! 12: Code f; ! 13: } *fp; ! 14: Obscured *o; ! 15: { ! 16: bitblt(fp->sb, rsubp(r, fp->q), db, r.origin, fp->f); ! 17: } ! 18: lblt(b, r, l, p, f) ! 19: Bitmap *b; ! 20: Rectangle r; ! 21: Layer *l; ! 22: Point p; ! 23: Code f; ! 24: { ! 25: Point q; ! 26: Rectangle dr; ! 27: q=sub(p, r.origin); ! 28: dr=raddp(r, q); ! 29: layerop(l, Lblt, dr, b, q, f); ! 30: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.