Branch: Tag:

2003-03-30

2003-03-30 20:45:35 by Martin Nilsson <mani@lysator.liu.se>

Documentation is always good, even when it says we have no clue how things works. Always clear the stack, not only when it is empty.

Rev: src/modules/Gz/zlibmod.c:1.61

2:   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: zlibmod.c,v 1.60 2003/03/30 19:02:39 per Exp $ + || $Id: zlibmod.c,v 1.61 2003/03/30 20:45:35 nilsson Exp $   */      #include "global.h" - RCSID("$Id: zlibmod.c,v 1.60 2003/03/30 19:02:39 per Exp $"); + RCSID("$Id: zlibmod.c,v 1.61 2003/03/30 20:45:35 nilsson Exp $");      #include "zlib_machine.h"   #include "module.h"
313:    */      /*! @decl void create(int|void magic) +  *! @param magic +  *! The magic value is passed down to inflateInit2 in zlib. Specifically, +  *! if you want to uncompress PKZIP-compressed data, you have to specify +  *! -15 as the argument. What negative arguments does is undocumented as +  *! far as we know. Positive arguments set the maximum dictionary size +  *! though.    */   static void gz_inflate_create(INT32 args)   {
334:    }    else    { -  pop_n_elems(args); +     tmp=inflateInit( &THIS->gz );    } -  +  pop_n_elems(args); +    /* mt_lock(& THIS->lock); */   /* mt_unlock(& THIS->lock); */    switch(tmp)