diff options
Diffstat (limited to 'Build/source/libs/gd/libgd-2.1.1/src/wbmp.h')
-rw-r--r-- | Build/source/libs/gd/libgd-2.1.1/src/wbmp.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/Build/source/libs/gd/libgd-2.1.1/src/wbmp.h b/Build/source/libs/gd/libgd-2.1.1/src/wbmp.h new file mode 100644 index 00000000000..f163b4be410 --- /dev/null +++ b/Build/source/libs/gd/libgd-2.1.1/src/wbmp.h @@ -0,0 +1,51 @@ +#ifdef __cplusplus +extern "C" { +#endif + + /* WBMP + * ---- + * WBMP Level 0: B/W, Uncompressed + * This implements the WBMP format as specified in WAPSpec 1.1 and 1.2. + * It does not support ExtHeaders as defined in the spec. The spec states + * that a WAP client does not need to implement ExtHeaders. + * + * (c) 2000 Johan Van den Brande <johan@vandenbrande.com> + * + * Header file + */ +#ifndef __WBMP_H +#define __WBMP_H 1 + + /* WBMP struct + * ----------- + * A Wireless bitmap structure + */ + + typedef struct Wbmp_ { + int type; /* type of the wbmp */ + int width; /* width of the image */ + int height; /* height of the image */ + int *bitmap;/* pointer to data: 0 = WHITE , 1 = BLACK */ + } + Wbmp; + +#define WBMP_WHITE 1 +#define WBMP_BLACK 0 + + /* Proto's + * ------- + */ + void putmbi(int i, void (*putout)(int c, void *out), void *out); + int getmbi(int (*getin)(void *in), void *in); + int skipheader(int (*getin)(void *in), void *in); + Wbmp *createwbmp(int width, int height, int color); + int readwbmp(int (*getin)(void *in), void *in, Wbmp **wbmp); + int writewbmp(Wbmp *wbmp, void (*putout)(int c, void *out), void *out); + void freewbmp(Wbmp *wbmp); + void printwbmp(Wbmp *wbmp); + +#endif + +#ifdef __cplusplus +} +#endif |