#include <libcomprex/archive.h>
Data Fields | |
| CxModule * | module |
| The module. | |
| CxArchiveType | type |
| The archive type. | |
| CxAccessMode | accessMode |
| The file access mode. | |
| CxArchive * | parent |
| The parent archive. | |
| CxFP * | fp |
| The associated file pointer. | |
| char * | name |
| The base filename. | |
| char * | path |
| The full path to the archive. | |
| char * | physPath |
| The full physical path to the archive. | |
| char | isLocal |
| Non-zero if the archive is stored locally. | |
| unsigned int | fileSize |
| The size of the archive file. | |
| unsigned int | archiveSize |
| The total size of all contents. | |
| size_t | fileCount |
| Total number of files in the archive. | |
| CxDirectory * | root |
| The root directory in the archive. | |
| void * | moduleData |
| Module-specific data. | |
| unsigned int | refCount |
| The reference count. | |
| void(* | ex_callback )(CxArchive *, CxFile *, size_t onFile, size_t fileCount) |
| The archive specific callback that will be called upon the extraction of each file within the archive. | |
|
|
The file access mode.
|
|
|
The total size of all contents.
|
|
|
The archive specific callback that will be called upon the extraction of each file within the archive.
|
|
|
Total number of files in the archive.
|
|
|
The size of the archive file.
|
|
|
The associated file pointer.
|
|
|
Non-zero if the archive is stored locally.
|
|
|
The module.
|
|
|
Module-specific data.
|
|
|
The base filename.
|
|
|
The parent archive.
|
|
|
The full path to the archive. This may include a non-physical path (FTP site, archive, etc.) in the path. |
|
|
The full physical path to the archive. If the file is non-local, this will be a temporary filename. |
|
|
The reference count.
|
|
|
The root directory in the archive.
|
|
|
The archive type.
|
1.2.18-20021020