Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CPK3::TZipDirFileHeader Struct Reference

Public Types

enum  { SIGNATURE =0x02014b50, COMP_STORE =0, COMP_DEFLAT =8 }
 

Public Member Functions

char * GetName () const
 
char * GetExtra () const
 
char * GetComment () const
 
void correctByteOrder ()
 

Public Attributes

unsigned int sig
 
unsigned short verMade
 
unsigned short verNeeded
 
unsigned short flag
 
unsigned short compression
 
unsigned short modTime
 
unsigned short modDate
 
unsigned int crc32
 
unsigned int cSize
 
unsigned int ucSize
 
unsigned short fnameLen
 
unsigned short xtraLen
 
unsigned short cmntLen
 
unsigned short diskStart
 
unsigned short intAttr
 
unsigned int extAttr
 
unsigned int hdrOffset
 

Detailed Description

Definition at line 118 of file pk3.cpp.

Member Enumeration Documentation

anonymous enum
Enumerator
SIGNATURE 
COMP_STORE 
COMP_DEFLAT 

Definition at line 120 of file pk3.cpp.

121  {
122  SIGNATURE=0x02014b50,
123  COMP_STORE =0,
124  COMP_DEFLAT=8,
125  };

Member Function Documentation

char* CPK3::TZipDirFileHeader::GetComment ( ) const
inline

Definition at line 152 of file pk3.cpp.

References GetExtra(), and xtraLen.

153  {
154  return GetExtra()+xtraLen;
155  }
char* CPK3::TZipDirFileHeader::GetExtra ( ) const
inline

Definition at line 148 of file pk3.cpp.

References fnameLen, and GetName().

Referenced by GetComment().

149  {
150  return GetName()+fnameLen;
151  }
char* CPK3::TZipDirFileHeader::GetName ( ) const
inline

Definition at line 144 of file pk3.cpp.

Referenced by GetExtra().

145  {
146  return (char*) (this+1);
147  }

Member Data Documentation

unsigned short CPK3::TZipDirFileHeader::cmntLen

Definition at line 138 of file pk3.cpp.

Referenced by CPK3::CheckPK3(), and correctByteOrder().

unsigned short CPK3::TZipDirFileHeader::compression

Definition at line 130 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned int CPK3::TZipDirFileHeader::crc32

Definition at line 133 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned int CPK3::TZipDirFileHeader::cSize

Definition at line 134 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned short CPK3::TZipDirFileHeader::diskStart

Definition at line 139 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned int CPK3::TZipDirFileHeader::extAttr

Definition at line 141 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned short CPK3::TZipDirFileHeader::flag

Definition at line 129 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned short CPK3::TZipDirFileHeader::fnameLen

Definition at line 136 of file pk3.cpp.

Referenced by CPK3::CheckPK3(), correctByteOrder(), and GetExtra().

unsigned int CPK3::TZipDirFileHeader::hdrOffset

Definition at line 142 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned short CPK3::TZipDirFileHeader::intAttr

Definition at line 140 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned short CPK3::TZipDirFileHeader::modDate

Definition at line 132 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned short CPK3::TZipDirFileHeader::modTime

Definition at line 131 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned int CPK3::TZipDirFileHeader::sig

Definition at line 126 of file pk3.cpp.

Referenced by CPK3::CheckPK3(), and correctByteOrder().

unsigned int CPK3::TZipDirFileHeader::ucSize

Definition at line 135 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned short CPK3::TZipDirFileHeader::verMade

Definition at line 127 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned short CPK3::TZipDirFileHeader::verNeeded

Definition at line 128 of file pk3.cpp.

Referenced by correctByteOrder().

unsigned short CPK3::TZipDirFileHeader::xtraLen

Definition at line 137 of file pk3.cpp.

Referenced by CPK3::CheckPK3(), correctByteOrder(), and GetComment().


The documentation for this struct was generated from the following file: