1 | // Copyright (c) 2010 LearnBoost <tj@learnboost.com>
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | /*
|
9 | * RGBA struct.
|
10 | */
|
11 |
|
12 | typedef struct {
|
13 | double r, g, b, a;
|
14 | } rgba_t;
|
15 |
|
16 | /*
|
17 | * Prototypes.
|
18 | */
|
19 |
|
20 | rgba_t
|
21 | rgba_create(uint32_t rgba);
|
22 |
|
23 | int32_t
|
24 | rgba_from_string(const char *str, short *ok);
|
25 |
|
26 | void
|
27 | rgba_to_string(rgba_t rgba, char *buf, size_t len);
|
28 |
|
29 | void
|
30 | rgba_inspect(int32_t rgba);
|