Annotation of embedaddon/php/ext/gd/libgd/wbmp.h, revision 1.1.1.1

1.1       misho       1: /* WBMP
                      2: ** ----
                      3: ** WBMP Level 0: B/W, Uncompressed
                      4: ** This implements the WBMP format as specified in WAPSpec 1.1 and 1.2.
                      5: ** It does not support ExtHeaders as defined in the spec. The spec states
                      6: ** that a WAP client does not need to implement ExtHeaders.
                      7: **
                      8: ** (c) 2000 Johan Van den Brande <johan@vandenbrande.com>
                      9: **
                     10: ** Header file
                     11: */
                     12: #ifndef __WBMP_H
                     13: #define __WBMP_H       1
                     14: 
                     15: #ifdef HAVE_CONFIG_H
                     16: #include "config.h"
                     17: #endif
                     18: 
                     19: #include "php_compat.h"
                     20: 
                     21: /* WBMP struct
                     22: ** -----------
                     23: ** A Wireless bitmap structure
                     24: **
                     25: */
                     26: 
                     27: typedef struct Wbmp_
                     28: {
                     29:     int type;           /* type of the wbmp */
                     30:     int width;          /* width of the image */
                     31:     int height;         /* height of the image */
                     32:     int *bitmap;        /* pointer to data: 0 = WHITE , 1 = BLACK */
                     33: } Wbmp;
                     34: 
                     35: #define WBMP_WHITE  1
                     36: #define WBMP_BLACK  0
                     37: 
                     38: 
                     39: /* Proto's
                     40: ** -------
                     41: **
                     42: */
                     43: void           putmbi( int i, void (*putout)(int c, void *out), void *out);
                     44: int    getmbi ( int (*getin)(void *in), void *in );
                     45: int     skipheader( int (*getin)(void *in), void *in );
                     46: Wbmp   *createwbmp( int width, int height, int color );
                     47: int     readwbmp( int (*getin)(void *in), void *in, Wbmp **wbmp );
                     48: int            writewbmp( Wbmp *wbmp, void (*putout)( int c, void *out), void *out);
                     49: void    freewbmp( Wbmp *wbmp );
                     50: void    printwbmp( Wbmp *wbmp );
                     51: 
                     52: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>