blob: 26a2e6f3742a5d8aa938767916bdeb505b8f438b (
plain) (
tree)
|
|
/* GIMP RGBA C-Source image dump 1-byte-run-length-encoded (left_ptr.c) */
#define LEFT_PTR_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp) do \
{ unsigned int __bpp; unsigned char *__ip; const unsigned char *__il, *__rd; \
__bpp = (bpp); __ip = (image_buf); __il = __ip + (size) * __bpp; \
__rd = (rle_data); if (__bpp > 3) { /* RGBA */ \
while (__ip < __il) { unsigned int __l = *(__rd++); \
if (__l & 128) { __l = __l - 128; \
do { memcpy (__ip, __rd, 4); __ip += 4; } while (--__l); __rd += 4; \
} else { __l *= 4; memcpy (__ip, __rd, __l); \
__ip += __l; __rd += __l; } } \
} else { /* RGB */ \
while (__ip < __il) { unsigned int __l = *(__rd++); \
if (__l & 128) { __l = __l - 128; \
do { memcpy (__ip, __rd, 3); __ip += 3; } while (--__l); __rd += 3; \
} else { __l *= 3; memcpy (__ip, __rd, __l); \
__ip += __l; __rd += __l; } } \
} } while (0)
static const struct {
unsigned int width;
unsigned int height;
unsigned int bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */
unsigned char rle_pixel_data[955 + 1];
} left_ptr = {
24, 24, 4,
"\263\000\000\000\000\003\364\364\364\304\020\020\020\012\000\000\000\001\225\000\000\000\000\004\377\377"
"\377\377\260\260\260\364\001\001\001\021\000\000\000\002\224\000\000\000\000\005\377\377\377\377\340"
"\340\340\377\254\254\254\357\006\006\006\021\000\000\000\001\223\000\000\000\000\006\377\377\377\377"
"\015\015\015\377\362\362\362\377\254\254\254\335\005\005\005\017\000\000\000\001\222\000\000\000"
"\000\007\377\377\377\377\000\000\000\377(((\377\367\367\367\377\234\234\234\243\013"
"\013\013\016\000\000\000\001\221\000\000\000\000\010\377\377\377\377\000\000\000\377\026\026\026\377\062"
"\062\062\377\373\373\373\377\221\221\221\227\012\012\012\016\000\000\000\001\220\000\000\000"
"\000\011\377\377\377\377\000\000\000\377\020\020\020\377\035\035\035\377>>>\377\376\376"
"\376\377\210\210\210\212\013\013\013\015\000\000\000\001\216\000\000\000\000\013\242\242\242\001"
"\377\377\377\377\000\000\000\377\012\012\012\377\027\027\027\377$$$\377JJJ\377\377\377"
"\377\377\202\202\202z\006\006\006\015\000\000\000\001\216\000\000\000\000\013\377\377\377\377\000\000"
"\000\377\005\005\005\377\022\022\022\377\037\037\037\377+++\377UUU\377\377\377\377\377"
"\202\202\202r\000\000\000\013\000\000\000\001\215\000\000\000\000\014\377\377\377\377\000\000\000\377\001"
"\001\001\377\014\014\014\377\031\031\031\377%%%\377\062\062\062\377aaa\377\377\377\377"
"\377\177\177\177W\000\000\000\012\000\000\000\001\214\000\000\000\000\001\377\377\377\377\202\000\000"
"\000\377\012\007\007\007\377\024\024\024\377!!!\377---\377\071\071\071\377mmm\377\377\377"
"\377\377sssO\006\006\006\012\000\000\000\001\213\000\000\000\000\001\377\377\377\377\202\000\000\000\377"
"\013\002\002\002\377\016\016\016\377\033\033\033\377\032\032\032\377'''\377\063\063\063\377"
"kkk\377\377\377\377\377eeeH\014\014\014\011\000\000\000\001\212\000\000\000\000\001\377\377\377"
"\377\203\000\000\000\377\003\006\006\006\377\016\016\016\377\371\371\371\377\205\377\377\377"
"\377\002\202\202\202E\000\000\000\002\211\000\000\000\000\017aaa\001\377\377\377\377\000\000\000\377"
"\001\001\001\377\016\016\016\377ttt\377\016\016\016\377sss\377\321\321\321\334\000\000\000"
"^\000\000\000J\000\000\000H\000\000\000A\000\000\000)\000\000\000\003\212\000\000\000\000\016\377\377\377\377\000\000"
"\000\377\021\021\021\377\364\364\364\377\377\377\377\377\013\013\013\377\020\020\020"
"\377\375\375\375\377PPPd\001\001\001\024\000\000\000\012\000\000\000\011\000\000\000\006\000\000\000\001\212\000"
"\000\000\000\013\377\377\377\377\004\004\004\377\371\371\371\377\206\206\206\257\312\312"
"\312\310\204\204\204\377\020\020\020\377\205\205\205\377\331\331\331\310\000\000"
"\000\035\000\000\000\002\215\000\000\000\000\013\377\377\377\377\361\361\361\377\204\204\204"
"\252\000\000\000HQQQ=\377\377\377\377\013\013\013\377\030\030\030\377\377\377\377\377"
"\066\066\066N\000\000\000\010\215\000\000\000\000\014\377\377\377\377\202\202\202\240\000\000\000"
"E\000\000\000\022\000\000\000\006\354\354\354\265\177\177\177\377\011\011\011\377\257\257\257"
"\377\247\247\247\232\000\000\000\024\000\000\000\001\214\000\000\000\000\014\266\266\266\201\000\000"
"\000:\000\000\000\021\000\000\000\001\023\023\023\001zzz\060\374\374\374\377\272\272\272\377\377"
"\377\377\377***j\000\000\000\024\000\000\000\001\213\000\000\000\000\004...\001\000\000\000\015\000\000\000\013\000"
"\000\000\001\202\000\000\000\000\006\000\000\000\006jjjG\220\220\220\214\005\005\005^\003\003\003-\000\000\000\007\215"
"\000\000\000\000\001\000\000\000\001\204\000\000\000\000\006\000\000\000\001\000\000\000\007\000\000\000\022\000\000\000\017\000\000\000"
"\005\000\000\000\001\242\000\000\000\000",
};
|