tmac-draw.c - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
tmac-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 }