aboutsummaryrefslogtreecommitdiff
path: root/fns.h
blob: 01e7f4bcb4ddcb97880123ae9e9305cad3764255 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* alloc */
void *emalloc(ulong);
void *erealloc(void*, ulong);
Image *eallocimage(Display*, Rectangle, ulong, int, ulong);

/* canvas */
Canvas *newcanvas(char*, Point2, Rectangle, ulong);
void rmcanvas(Canvas*);
Layer *addlayer(Canvas*, char*);
Layer *getlayer(Canvas*, char*);

/* layer */
Layer *newlayer(char*, Rectangle, ulong);
void rmlayer(Layer*);

/* color */
Color *newcolor(ulong);
void rmcolor(Color*);

/* utils */
int clamp(int, int, int);
int alphachan(ulong);