Home | History | Annotate | Line # | Download | only in puff
puff.h revision 1.1
      1  1.1  christos /*	$NetBSD: puff.h,v 1.1 2006/01/14 20:11:02 christos Exp $	*/
      2  1.1  christos 
      3  1.1  christos /* puff.h
      4  1.1  christos   Copyright (C) 2002, 2003 Mark Adler, all rights reserved
      5  1.1  christos   version 1.7, 3 Mar 2002
      6  1.1  christos 
      7  1.1  christos   This software is provided 'as-is', without any express or implied
      8  1.1  christos   warranty.  In no event will the author be held liable for any damages
      9  1.1  christos   arising from the use of this software.
     10  1.1  christos 
     11  1.1  christos   Permission is granted to anyone to use this software for any purpose,
     12  1.1  christos   including commercial applications, and to alter it and redistribute it
     13  1.1  christos   freely, subject to the following restrictions:
     14  1.1  christos 
     15  1.1  christos   1. The origin of this software must not be misrepresented; you must not
     16  1.1  christos      claim that you wrote the original software. If you use this software
     17  1.1  christos      in a product, an acknowledgment in the product documentation would be
     18  1.1  christos      appreciated but is not required.
     19  1.1  christos   2. Altered source versions must be plainly marked as such, and must not be
     20  1.1  christos      misrepresented as being the original software.
     21  1.1  christos   3. This notice may not be removed or altered from any source distribution.
     22  1.1  christos 
     23  1.1  christos   Mark Adler    madler (at) alumni.caltech.edu
     24  1.1  christos  */
     25  1.1  christos 
     26  1.1  christos 
     27  1.1  christos /*
     28  1.1  christos  * See puff.c for purpose and usage.
     29  1.1  christos  */
     30  1.1  christos int puff(unsigned char *dest,           /* pointer to destination pointer */
     31  1.1  christos          unsigned long *destlen,        /* amount of output space */
     32  1.1  christos          unsigned char *source,         /* pointer to source data pointer */
     33  1.1  christos          unsigned long *sourcelen);     /* amount of input available */
     34