From 30f8f951971d02e87e90ea697ba7604ce25d64a2 Mon Sep 17 00:00:00 2001 From: SVN Migration Date: Sat, 16 Mar 2002 08:11:53 +0000 Subject: This commit was manufactured by cvs2svn to create branch 'ZendEngine2'. --- ext/mysql/libmysql/my_compress.c | 73 ---------------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 ext/mysql/libmysql/my_compress.c (limited to 'ext/mysql/libmysql/my_compress.c') diff --git a/ext/mysql/libmysql/my_compress.c b/ext/mysql/libmysql/my_compress.c deleted file mode 100644 index 3aa7ba9491..0000000000 --- a/ext/mysql/libmysql/my_compress.c +++ /dev/null @@ -1,73 +0,0 @@ -/* Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB -This file is public domain and comes with NO WARRANTY of any kind */ - -/* Written by Sinisa Milivojevic */ - -#include -#ifdef HAVE_COMPRESS -#include -#include - -/* -** This replaces the packet with a compressed packet -** Returns 1 on error -** *complen is 0 if the packet wasn't compressed -*/ - -my_bool my_compress(byte *packet, ulong *len, ulong *complen) -{ - if (*len < MIN_COMPRESS_LENGTH) - *complen=0; - else - { - byte *compbuf=my_compress_alloc(packet,len,complen); - if (!compbuf) - return *complen ? 0 : 1; - memcpy(packet,compbuf,*len); - my_free(compbuf,MYF(MY_WME)); } - return 0; -} - - -byte *my_compress_alloc(const byte *packet, ulong *len, ulong *complen) -{ - byte *compbuf; - *complen = *len * 120 / 100 + 12; - if (!(compbuf = (byte *) my_malloc(*complen,MYF(MY_WME)))) - return 0; /* Not enough memory */ - if (compress((Bytef*) compbuf,(ulong *) complen, (Bytef*) packet, - (uLong) *len ) != Z_OK) - { - my_free(compbuf,MYF(MY_WME)); - return 0; - } - if (*complen >= *len) - { - *complen=0; - my_free(compbuf,MYF(MY_WME)); - return 0; - } - swap(ulong,*len,*complen); /* *len is now packet length */ - return compbuf; -} - - -my_bool my_uncompress (byte *packet, ulong *len, ulong *complen) -{ - if (*complen) /* If compressed */ - { - byte *compbuf = (byte *) my_malloc (*complen,MYF(MY_WME)); - if (!compbuf) - return 1; /* Not enough memory */ - if (uncompress((Bytef*) compbuf, complen, (Bytef*) packet, *len) != Z_OK) - { /* Probably wrong packet */ - my_free (compbuf,MYF(MY_WME)); - return 1; - } - *len = *complen; - memcpy(packet,compbuf,*len); - my_free(compbuf,MYF(MY_WME)); - } - return 0; -} -#endif /* HAVE_COMPRESS */ -- cgit v1.2.1