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 39typedef struct _zlibbuffer *ZlibBufferPtr; 40 41#include <X11/Xfuncproto.h> 42 43_XFUNCPROTOBEGIN 44 45extern int InitZlibBuffer(ZlibBufferPtr b, int size); 46extern void FreeZlibBuffer(ZlibBufferPtr b); 47extern char *ReserveOutBuf(ZlibBufferPtr outbuf, int outlen); 48 49_XFUNCPROTOEND 50 51#endif /* _BUFFER_H_ */ 52