summaryrefslogtreecommitdiff
path: root/Build/source/libs/gd/libgd-src/src/wbmp.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/gd/libgd-src/src/wbmp.h')
-rw-r--r--Build/source/libs/gd/libgd-src/src/wbmp.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/Build/source/libs/gd/libgd-src/src/wbmp.h b/Build/source/libs/gd/libgd-src/src/wbmp.h
new file mode 100644
index 00000000000..f163b4be410
--- /dev/null
+++ b/Build/source/libs/gd/libgd-src/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