|
version 1.3.2.1, 2012/11/13 10:30:44
|
version 1.5, 2014/02/04 16:58:17
|
|
Line 12 terms:
|
Line 12 terms:
|
| All of the documentation and software included in the ELWIX and AITNET |
All of the documentation and software included in the ELWIX and AITNET |
| Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
| |
|
| Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 | Copyright 2004 - 2014 |
| by Michael Pounov <misho@elwix.org>. All rights reserved. |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
| |
|
| Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
|
Line 90 sync_Deflate(int inf, int outf, int level)
|
Line 90 sync_Deflate(int inf, int outf, int level)
|
| flush = sync_EOF(inf) ? Z_FINISH : Z_NO_FLUSH; |
flush = sync_EOF(inf) ? Z_FINISH : Z_NO_FLUSH; |
| |
|
| do { |
do { |
| // compress and write to file | /* compress and write to file */ |
| z.avail_out = readed; |
z.avail_out = readed; |
| z.next_out = obuf; |
z.next_out = obuf; |
| ret = deflate(&z, flush); |
ret = deflate(&z, flush); |
|
Line 117 sync_Deflate(int inf, int outf, int level)
|
Line 117 sync_Deflate(int inf, int outf, int level)
|
| } |
} |
| } while (flush != Z_FINISH); |
} while (flush != Z_FINISH); |
| |
|
| // free zlib | /* free zlib */ |
| deflateEnd(&z); |
deflateEnd(&z); |
| return ret; |
return ret; |
| } |
} |
| |
|
| /* |
/* |
| * sync_Inflate() LibZ inflate data | * sync_Inflate() - LibZ inflate data |
| | * |
| * @inf = Input file |
* @inf = Input file |
| * @outf = Output file |
* @outf = Output file |
| * return: -1 error, != -1 ok |
* return: -1 error, != -1 ok |
|
Line 141 sync_Inflate(int inf, int outf)
|
Line 142 sync_Inflate(int inf, int outf)
|
| return -1; |
return -1; |
| } |
} |
| |
|
| // init zlib | /* init zlib */ |
| memset(&z, 0, sizeof z); |
memset(&z, 0, sizeof z); |
| ret = inflateInit(&z); |
ret = inflateInit(&z); |
| if (ret) |
if (ret) |
| return ret; |
return ret; |
| |
|
| do { |
do { |
| // set input buffer for decompress | /* set input buffer for decompress */ |
| ret = read(inf, ibuf, Z_CHUNK); |
ret = read(inf, ibuf, Z_CHUNK); |
| if (-1 == ret) { |
if (-1 == ret) { |
| LOGERR; |
LOGERR; |
|
Line 162 sync_Inflate(int inf, int outf)
|
Line 163 sync_Inflate(int inf, int outf)
|
| flush = Z_NO_FLUSH; |
flush = Z_NO_FLUSH; |
| |
|
| do { |
do { |
| // decompress and write to file | /* decompress and write to file */ |
| z.avail_out = Z_CHUNK; |
z.avail_out = Z_CHUNK; |
| z.next_out = obuf; |
z.next_out = obuf; |
| ret = inflate(&z, flush); |
ret = inflate(&z, flush); |
|
Line 186 sync_Inflate(int inf, int outf)
|
Line 187 sync_Inflate(int inf, int outf)
|
| } while (!z.avail_out); |
} while (!z.avail_out); |
| } while (flush != Z_STREAM_END); |
} while (flush != Z_STREAM_END); |
| |
|
| // free zlib | /* free zlib */ |
| inflateEnd(&z); |
inflateEnd(&z); |
| return ret; |
return ret; |
| } |
} |