diff options
Diffstat (limited to 'Build/source/libs/zziplib/zziplib-src/zzip/fseeko.h')
-rw-r--r-- | Build/source/libs/zziplib/zziplib-src/zzip/fseeko.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/Build/source/libs/zziplib/zziplib-src/zzip/fseeko.h b/Build/source/libs/zziplib/zziplib-src/zzip/fseeko.h index c790cf6a3af..96faa011a4a 100644 --- a/Build/source/libs/zziplib/zziplib-src/zzip/fseeko.h +++ b/Build/source/libs/zziplib/zziplib-src/zzip/fseeko.h @@ -99,6 +99,7 @@ struct zzip_entry : public struct zzip_disk_entry zzip_off_t zz_offset; /* or zip64 extension block */ int zz_diskstart; }; +# define zzip_entry_d(_p) (_p) # else struct zzip_entry /* : struct zzip_disk_entry */ { @@ -113,9 +114,38 @@ struct zzip_entry /* : struct zzip_disk_entry */ zzip_off_t zz_offset; /* or zip64 extension block */ int zz_diskstart; }; +# define zzip_entry_d(_p) (&(_p)->head) # endif /* __cplusplus */ # endif /* _ZZIP_MEM_ENTRY_PRIVATE */ +#ifdef _ZZIP_ENTRY_STRUCT +/* zzip_entry is-a zip_disk_entry => fetch.h */ +#define zzip_entry_csize(__p) ((zzip_size_t) \ + zzip_disk_entry_get_csize(zzip_entry_d(__p))) +#define zzip_entry_usize(__p) ((zzip_size_t) \ + zzip_disk_entry_get_usize(zzip_entry_d(__p))) +#define zzip_entry_compr(__p) ( \ + zzip_disk_entry_get_compr(zzip_entry_d(__p))) +#define zzip_entry_flags(__p) ( \ + zzip_disk_entry_get_flags(zzip_entry_d(__p))) +#define zzip_entry_namlen(__p) ((zzip_size_t) \ + zzip_disk_entry_get_namlen(zzip_entry_d(__p))) +#define zzip_entry_extras(__p) ((zzip_size_t) \ + zzip_disk_entry_get_extras(zzip_entry_d(__p))) +#define zzip_entry_comment(__p) ((zzip_size_t) \ + zzip_disk_entry_get_comment(zzip_entry_d(__p))) +#define zzip_entry_diskstart(__p) ((int) \ + zzip_disk_entry_get_diskstart(zzip_entry_d(__p))) +#define zzip_entry_filetype(__p) ((int) \ + zzip_disk_entry_get_filetype(zzip_entry_d(__p))) +#define zzip_entry_filemode(__p) ((int) \ + zzip_disk_entry_get_filemode(zzip_entry_d(__p))) +#define zzip_entry_fileoffset(__p) ((zzip_off_t) \ + zzip_disk_entry_get_offset(zzip_entry_d(__p))) +#define zzip_entry_sizeof_tail(__p) ((zzip_size_t) \ + zzip_disk_entry_sizeof_tails(zzip_entry_d(__p))) +#endif + #ifdef __cplusplus extern "C" { } |