Lines Matching refs:complen
33 my_bool _mariadb_compress(unsigned char *packet, size_t *len, size_t *complen) in _mariadb_compress() argument
36 *complen=0; in _mariadb_compress()
39 unsigned char *compbuf=_mariadb_compress_alloc(packet,len,complen); in _mariadb_compress()
41 return *complen ? 0 : 1; in _mariadb_compress()
49 unsigned char *_mariadb_compress_alloc(const unsigned char *packet, size_t *len, size_t *complen) in _mariadb_compress_alloc() argument
52 *complen = *len * 120 / 100 + 12; in _mariadb_compress_alloc()
53 if (!(compbuf = (unsigned char *) malloc(*complen))) in _mariadb_compress_alloc()
55 if (compress((Bytef*) compbuf,(ulong *) complen, (Bytef*) packet, in _mariadb_compress_alloc()
61 if (*complen >= *len) in _mariadb_compress_alloc()
63 *complen=0; in _mariadb_compress_alloc()
67 swap(size_t,*len,*complen); /* *len is now packet length */ in _mariadb_compress_alloc()
71 my_bool _mariadb_uncompress (unsigned char *packet, size_t *len, size_t *complen) in _mariadb_uncompress() argument
73 if (*complen) /* If compressed */ in _mariadb_uncompress()
75 unsigned char *compbuf = (unsigned char *) malloc (*complen); in _mariadb_uncompress()
78 if (uncompress((Bytef*) compbuf, (uLongf *)complen, (Bytef*) packet, (uLongf)*len) != Z_OK) in _mariadb_uncompress()
83 *len = *complen; in _mariadb_uncompress()
87 else *complen= *len; in _mariadb_uncompress()