Home | History | Annotate | Download | only in extensions
      1 /* $Xorg: lbxbuf.h,v 1.3 2000/08/18 04:05:45 coskrey Exp $ */
      2 /*
      3  * Copyright 1988, 1989, 1990, 1994 Network Computing Devices, Inc.
      4  *
      5  * Permission to use, copy, modify, distribute, and sell this software and
      6  * its documentation for any purpose is hereby granted without fee, provided
      7  * that the above copyright notice appear in all copies and that both that
      8  * copyright notice and this permission notice appear in supporting
      9  * documentation, and that the name Network Computing Devices, Inc. not be
     10  * used in advertising or publicity pertaining to distribution of this
     11  * software without specific, written prior permission.
     12  *
     13  * THIS SOFTWARE IS PROVIDED `AS-IS'.  NETWORK COMPUTING DEVICES, INC.,
     14  * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT
     15  * LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
     16  * PARTICULAR PURPOSE, OR NONINFRINGEMENT.  IN NO EVENT SHALL NETWORK
     17  * COMPUTING DEVICES, INC., BE LIABLE FOR ANY DAMAGES WHATSOEVER, INCLUDING
     18  * SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES, INCLUDING LOSS OF USE,
     19  * DATA, OR PROFITS, EVEN IF ADVISED OF THE POSSIBILITY THEREOF, AND
     20  * REGARDLESS OF WHETHER IN AN ACTION IN CONTRACT, TORT OR NEGLIGENCE,
     21  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
     22  * SOFTWARE.
     23  *
     24  */
     25 
     26 #ifndef _BUFFER_H_
     27 #define _BUFFER_H_
     28 
     29 #define INBUFFER_SIZE		(1 << 13)	/* 8K */
     30 #define OUTBUFFER_SIZE		(1 << 12)	/* 4K */
     31 
     32 #ifndef TRUE
     33 #define TRUE    1
     34 #endif
     35 #ifndef FALSE
     36 #define FALSE   0
     37 #endif
     38 
     39 typedef struct _zlibbuffer  *ZlibBufferPtr;
     40 
     41 #include <X11/Xfuncproto.h>
     42 
     43 _XFUNCPROTOBEGIN
     44 
     45 extern int  InitZlibBuffer(ZlibBufferPtr b, int size);
     46 extern void FreeZlibBuffer(ZlibBufferPtr b);
     47 extern char *ReserveOutBuf(ZlibBufferPtr outbuf, int outlen);
     48 
     49 _XFUNCPROTOEND
     50 
     51 #endif	/* _BUFFER_H_ */
     52