|
Barracuda Application Server C/C++ Reference
Native APIs, integration guides, and platform interfaces
|


Go to the source code of this file.
Classes | |
| struct | ZipReader |
| Abstract interface class for reading a ZipFile. More... | |
| struct | ZipFileInfo |
| Low level ZIP file information used internally by the Zip File System. More... | |
| struct | CentralDirIterator |
| Low level ZIP file central directory iterator. More... | |
| struct | ZipContainer |
| A ZipContainer is a buffer used by a ZipIo when reading data from a ZipReader. More... | |
Macros | |
| #define | CentralDirIterator_getECode(o) (o)->err |
| Query the iterator's last parsing result. More... | |
| #define | ZipContainer_getECode(o) (o)->errCode |
Typedefs | |
| typedef ZipReader | ZipReader |
| Abstract interface class for reading a ZipFile. More... | |
| typedef struct ZipFileInfo | ZipFileInfo |
| Low level ZIP file information used internally by the Zip File System. More... | |
| typedef struct CentralDirIterator | CentralDirIterator |
| Low level ZIP file central directory iterator. More... | |
| typedef struct ZipContainer | ZipContainer |
| A ZipContainer is a buffer used by a ZipIo when reading data from a ZipReader. More... | |
Enumerations | |
| enum | ZipErr { ZipErr_Buf = -2000 , ZipErr_Reading , ZipErr_Spanned , ZipErr_Compression , ZipErr_Incompatible , ZipErr_NoError = 0 } |
| ZIP metadata parsing result; zero is success, negative values are failures. More... | |
| enum | ZipComprMethod |
| ZIP compression-method identifiers used in entry metadata. More... | |
Functions | |
| BA_API void | ZipReader_constructor (ZipReader *o, CspReader_Read r, U32 zipFileSize) |
| Initialize a reader interface; no ZIP data is read yet. More... | |
| BA_API void | CentralDirIterator_constructor (CentralDirIterator *o, struct ZipContainer *container) |
| Initialize an iterator using the container's shared working buffer. More... | |
| BA_API void | CentralDirIterator_constructorR (CentralDirIterator *o, struct ZipContainer *container, U8 *buf, U32 bufSize) |
| Initialize an iterator with separate working storage. More... | |
| BA_API ZipFileHeader * | CentralDirIterator_getElement (CentralDirIterator *o) |
| Read the current central-directory entry. More... | |
| BA_API BaBool | CentralDirIterator_nextElement (CentralDirIterator *o) |
| Advance after a successful getElement(). More... | |
| BA_API void | ZipContainer_constructor (ZipContainer *o, ZipReader *reader, U8 *buf, U32 bufSize) |
| Create a ZipContainer instance. More... | |