#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "zlib.h"
#include "unzip.h"
Go to the source code of this file.
◆ READ_16
#define READ_16 |
( |
|
adr | ) |
( READ_8(adr) | (READ_8(adr+1) << 8) ) |
◆ READ_32
◆ READ_8
#define READ_8 |
( |
|
adr | ) |
((unsigned char)*(adr)) |
◆ WRITE_16
#define WRITE_16 |
( |
|
buff, |
|
|
|
n |
|
) |
| |
Value: do { \
WRITE_8((unsigned char*)(buff), n); \
WRITE_8(((unsigned char*)(buff)) + 1, (n) >> 8); \
} while(0)
Definition at line 21 of file mztools.c.
◆ WRITE_32
#define WRITE_32 |
( |
|
buff, |
|
|
|
n |
|
) |
| |
Value: do { \
WRITE_16((unsigned char*)(buff), (n) & 0xffff); \
WRITE_16((unsigned char*)(buff) + 2, (n) >> 16); \
} while(0)
Definition at line 25 of file mztools.c.
◆ WRITE_8
#define WRITE_8 |
( |
|
buff, |
|
|
|
n |
|
) |
| |
Value: do { \
*((unsigned char*)(buff)) = (unsigned char) ((n) & 0xff); \
} while(0)
Definition at line 18 of file mztools.c.
◆ unzRepair()
Definition at line 30 of file mztools.c.
References err, filetime(), free, int(), malloc, NULL, READ_16, READ_32, strlen(), WRITE_16, WRITE_32, Z_ERRNO, Z_MEM_ERROR, Z_OK, and Z_STREAM_ERROR.