libwps_OLE::Header Class Reference

Public Member Functions

 Header ()
 
void compute_block_size ()
 
bool valid_signature () const
 
bool valid (unsigned long fileSize) const
 
void load (const unsigned char *buffer, unsigned long size)
 
void save (unsigned char *buffer)
 

Public Attributes

unsigned char m_magic [8]
 
unsigned m_revision
 
unsigned m_num_bat
 
unsigned m_start_dirent
 
unsigned m_threshold
 
unsigned m_start_sbat
 
unsigned m_num_sbat
 
unsigned m_shift_sbat
 
unsigned m_size_sbat
 
unsigned m_shift_bbat
 
unsigned m_size_bbat
 
unsigned m_start_mbat
 
unsigned m_num_mbat
 
unsigned long m_blocks_bbat [109]
 

Static Protected Attributes

static const unsigned char s_ole_magic []
 

Constructor & Destructor Documentation

◆ Header()

libwps_OLE::Header::Header ( )

Member Function Documentation

◆ compute_block_size()

void libwps_OLE::Header::compute_block_size ( )
inline

Referenced by Header().

◆ load()

void libwps_OLE::Header::load ( const unsigned char *  buffer,
unsigned long  size 
)

◆ save()

void libwps_OLE::Header::save ( unsigned char *  buffer)

◆ valid()

bool libwps_OLE::Header::valid ( unsigned long  fileSize) const

◆ valid_signature()

bool libwps_OLE::Header::valid_signature ( ) const
inline

Member Data Documentation

◆ m_blocks_bbat

unsigned long libwps_OLE::Header::m_blocks_bbat[109]

Referenced by Header().

◆ m_magic

unsigned char libwps_OLE::Header::m_magic[8]

Referenced by Header(), and valid_signature().

◆ m_num_bat

unsigned libwps_OLE::Header::m_num_bat

◆ m_num_mbat

unsigned libwps_OLE::Header::m_num_mbat

◆ m_num_sbat

unsigned libwps_OLE::Header::m_num_sbat

◆ m_revision

unsigned libwps_OLE::Header::m_revision

◆ m_shift_bbat

unsigned libwps_OLE::Header::m_shift_bbat

Referenced by compute_block_size().

◆ m_shift_sbat

unsigned libwps_OLE::Header::m_shift_sbat

Referenced by compute_block_size().

◆ m_size_bbat

unsigned libwps_OLE::Header::m_size_bbat

◆ m_size_sbat

unsigned libwps_OLE::Header::m_size_sbat

◆ m_start_dirent

unsigned libwps_OLE::Header::m_start_dirent

◆ m_start_mbat

unsigned libwps_OLE::Header::m_start_mbat

◆ m_start_sbat

unsigned libwps_OLE::Header::m_start_sbat

◆ m_threshold

unsigned libwps_OLE::Header::m_threshold

◆ s_ole_magic

const unsigned char libwps_OLE::Header::s_ole_magic
staticprotected
Initial value:
=
{ 0xd0, 0xcf, 0x11, 0xe0, 0xa1, 0xb1, 0x1a, 0xe1 }

Referenced by Header(), and valid_signature().


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

Generated on Thu Jul 20 2023 00:00:00 for libwps by doxygen 1.9.7