diff options
author | Doug Zongker <dougz@android.com> | 2014-02-10 12:35:19 -0800 |
---|---|---|
committer | Doug Zongker <dougz@android.com> | 2014-02-13 08:30:41 -0800 |
commit | a9300301ce0bddb6f46e1e1a7499c13b615713c6 (patch) | |
tree | de91ee750f49aaf54aeb63751cb7cd9ba58804fa /minzip/Zip.h | |
parent | 707d321a8745accf4660bf77e33f6acb9ce6b779 (diff) | |
download | bootable_recovery-a9300301ce0bddb6f46e1e1a7499c13b615713c6.zip bootable_recovery-a9300301ce0bddb6f46e1e1a7499c13b615713c6.tar.gz bootable_recovery-a9300301ce0bddb6f46e1e1a7499c13b615713c6.tar.bz2 |
add mzGetStoredEntry function
mzGetStoredEntry gives you a pointer and address to the data of a zip
entry, assuming that entry is stored rather than deflated.
Change-Id: Ifb39777c98d1d50475ef7de419cf28935f5f9965
Diffstat (limited to 'minzip/Zip.h')
-rw-r--r-- | minzip/Zip.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/minzip/Zip.h b/minzip/Zip.h index 05a2e60..2054b38 100644 --- a/minzip/Zip.h +++ b/minzip/Zip.h @@ -183,6 +183,17 @@ bool mzExtractZipEntryToBuffer(const ZipArchive *pArchive, const ZipEntry *pEntry, unsigned char* buffer); /* + * Return a pointer and length for a given entry. The returned region + * should be valid until pArchive is closed, and should be treated as + * read-only. + * + * Only makes sense for entries which are stored (ie, not compressed). + * No guarantees are made regarding alignment of the returned pointer. + */ +bool mzGetStoredEntry(const ZipArchive *pArchive, + const ZipEntry* pEntry, unsigned char **addr, size_t *length); + +/* * Inflate all entries under zipDir to the directory specified by * targetDir, which must exist and be a writable directory. * |