mac-draw.c (942B)
1 #include "u.h" 2 #include "libc.h" 3 #include "draw.h" 4 #include "memdraw.h" 5 6 Memimage* 7 allocmemimage(Rectangle r, u32int chan) 8 { 9 return _allocmemimage(r, chan); 10 } 11 12 void 13 freememimage(Memimage *i) 14 { 15 _freememimage(i); 16 } 17 18 void 19 memfillcolor(Memimage *i, u32int val) 20 { 21 _memfillcolor(i, val); 22 } 23 24 25 int 26 cloadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata) 27 { 28 return _cloadmemimage(i, r, data, ndata); 29 } 30 31 void 32 memimagedraw(Memimage *dst, Rectangle r, Memimage *src, Point sp, Memimage *mask, Point mp, int op) 33 { 34 Memdrawparam *par; 35 36 par = _memimagedrawsetup(dst, r, src, sp, mask, mp, op); 37 if(par == nil) 38 return; 39 _memimagedraw(par); 40 } 41 42 u32int 43 pixelbits(Memimage *m, Point p) 44 { 45 return _pixelbits(m, p); 46 } 47 48 int 49 loadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata) 50 { 51 return _loadmemimage(i, r, data, ndata); 52 } 53 54 int 55 unloadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata) 56 { 57 return _unloadmemimage(i, r, data, ndata); 58 }