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 }