- if(level == 0) {
- memcpy(dest, source, len);
- return len;
- } else if(level == 10) {
- return -1;
- } else if(level < 10) {
-#ifdef HAVE_ZLIB
- unsigned long destlen = MAXSIZE;
- if(compress2(dest, &destlen, source, len, level) == Z_OK)
- return destlen;
- else
-#endif
- return -1;
- } else {
- return -1;
- }
-
- return -1;