puff.h revision 9e38dfa2f95fce609707a0941f10af9a785288de
19e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project/* puff.h 29e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Copyright (C) 2002, 2003 Mark Adler, all rights reserved 39e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project version 1.7, 3 Mar 2002 49e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 59e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project This software is provided 'as-is', without any express or implied 69e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project warranty. In no event will the author be held liable for any damages 79e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project arising from the use of this software. 89e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 99e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Permission is granted to anyone to use this software for any purpose, 109e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project including commercial applications, and to alter it and redistribute it 119e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project freely, subject to the following restrictions: 129e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 139e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 1. The origin of this software must not be misrepresented; you must not 149e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project claim that you wrote the original software. If you use this software 159e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project in a product, an acknowledgment in the product documentation would be 169e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project appreciated but is not required. 179e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 2. Altered source versions must be plainly marked as such, and must not be 189e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project misrepresented as being the original software. 199e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 3. This notice may not be removed or altered from any source distribution. 209e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 219e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Mark Adler madler@alumni.caltech.edu 229e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project */ 239e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 259e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project/* 269e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project * See puff.c for purpose and usage. 279e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project */ 289e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectint puff(unsigned char *dest, /* pointer to destination pointer */ 299e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project unsigned long *destlen, /* amount of output space */ 309e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project unsigned char *source, /* pointer to source data pointer */ 319e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project unsigned long *sourcelen); /* amount of input available */ 32