Rizin
unix-like reverse engineering framework and cli tools
chm.h File Reference
#include <lzx.h>

Go to the source code of this file.

Classes

struct  mschm_compressor_p
 
struct  mschmd_decompress_state
 
struct  mschm_decompressor_p
 

Macros

#define chmhead_Signature   (0x0000)
 
#define chmhead_Version   (0x0004)
 
#define chmhead_HeaderLen   (0x0008)
 
#define chmhead_Unknown1   (0x000C)
 
#define chmhead_Timestamp   (0x0010)
 
#define chmhead_LanguageID   (0x0014)
 
#define chmhead_GUID1   (0x0018)
 
#define chmhead_GUID2   (0x0028)
 
#define chmhead_SIZEOF   (0x0038)
 
#define chmhst_OffsetHS0   (0x0000)
 
#define chmhst_LengthHS0   (0x0008)
 
#define chmhst_OffsetHS1   (0x0010)
 
#define chmhst_LengthHS1   (0x0018)
 
#define chmhst_SIZEOF   (0x0020)
 
#define chmhst3_OffsetCS0   (0x0020)
 
#define chmhst3_SIZEOF   (0x0028)
 
#define chmhs0_Unknown1   (0x0000)
 
#define chmhs0_Unknown2   (0x0004)
 
#define chmhs0_FileLen   (0x0008)
 
#define chmhs0_Unknown3   (0x0010)
 
#define chmhs0_Unknown4   (0x0014)
 
#define chmhs0_SIZEOF   (0x0018)
 
#define chmhs1_Signature   (0x0000)
 
#define chmhs1_Version   (0x0004)
 
#define chmhs1_HeaderLen   (0x0008)
 
#define chmhs1_Unknown1   (0x000C)
 
#define chmhs1_ChunkSize   (0x0010)
 
#define chmhs1_Density   (0x0014)
 
#define chmhs1_Depth   (0x0018)
 
#define chmhs1_IndexRoot   (0x001C)
 
#define chmhs1_FirstPMGL   (0x0020)
 
#define chmhs1_LastPMGL   (0x0024)
 
#define chmhs1_Unknown2   (0x0028)
 
#define chmhs1_NumChunks   (0x002C)
 
#define chmhs1_LanguageID   (0x0030)
 
#define chmhs1_GUID   (0x0034)
 
#define chmhs1_Unknown3   (0x0044)
 
#define chmhs1_Unknown4   (0x0048)
 
#define chmhs1_Unknown5   (0x004C)
 
#define chmhs1_Unknown6   (0x0050)
 
#define chmhs1_SIZEOF   (0x0054)
 
#define pmgl_Signature   (0x0000)
 
#define pmgl_QuickRefSize   (0x0004)
 
#define pmgl_Unknown1   (0x0008)
 
#define pmgl_PrevChunk   (0x000C)
 
#define pmgl_NextChunk   (0x0010)
 
#define pmgl_Entries   (0x0014)
 
#define pmgl_headerSIZEOF   (0x0014)
 
#define pmgi_Signature   (0x0000)
 
#define pmgi_QuickRefSize   (0x0004)
 
#define pmgi_Entries   (0x0008)
 
#define pmgi_headerSIZEOF   (0x000C)
 
#define lzxcd_Length   (0x0000)
 
#define lzxcd_Signature   (0x0004)
 
#define lzxcd_Version   (0x0008)
 
#define lzxcd_ResetInterval   (0x000C)
 
#define lzxcd_WindowSize   (0x0010)
 
#define lzxcd_CacheSize   (0x0014)
 
#define lzxcd_Unknown1   (0x0018)
 
#define lzxcd_SIZEOF   (0x001C)
 
#define lzxrt_Unknown1   (0x0000)
 
#define lzxrt_NumEntries   (0x0004)
 
#define lzxrt_EntrySize   (0x0008)
 
#define lzxrt_TableOffset   (0x000C)
 
#define lzxrt_UncompLen   (0x0010)
 
#define lzxrt_CompLen   (0x0018)
 
#define lzxrt_FrameLen   (0x0020)
 
#define lzxrt_Entries   (0x0028)
 
#define lzxrt_headerSIZEOF   (0x0028)
 

Macro Definition Documentation

◆ chmhead_GUID1

#define chmhead_GUID1   (0x0018)

Definition at line 23 of file chm.h.

◆ chmhead_GUID2

#define chmhead_GUID2   (0x0028)

Definition at line 24 of file chm.h.

◆ chmhead_HeaderLen

#define chmhead_HeaderLen   (0x0008)

Definition at line 19 of file chm.h.

◆ chmhead_LanguageID

#define chmhead_LanguageID   (0x0014)

Definition at line 22 of file chm.h.

◆ chmhead_Signature

#define chmhead_Signature   (0x0000)

Definition at line 17 of file chm.h.

◆ chmhead_SIZEOF

#define chmhead_SIZEOF   (0x0038)

Definition at line 25 of file chm.h.

◆ chmhead_Timestamp

#define chmhead_Timestamp   (0x0010)

Definition at line 21 of file chm.h.

◆ chmhead_Unknown1

#define chmhead_Unknown1   (0x000C)

Definition at line 20 of file chm.h.

◆ chmhead_Version

#define chmhead_Version   (0x0004)

Definition at line 18 of file chm.h.

◆ chmhs0_FileLen

#define chmhs0_FileLen   (0x0008)

Definition at line 37 of file chm.h.

◆ chmhs0_SIZEOF

#define chmhs0_SIZEOF   (0x0018)

Definition at line 40 of file chm.h.

◆ chmhs0_Unknown1

#define chmhs0_Unknown1   (0x0000)

Definition at line 35 of file chm.h.

◆ chmhs0_Unknown2

#define chmhs0_Unknown2   (0x0004)

Definition at line 36 of file chm.h.

◆ chmhs0_Unknown3

#define chmhs0_Unknown3   (0x0010)

Definition at line 38 of file chm.h.

◆ chmhs0_Unknown4

#define chmhs0_Unknown4   (0x0014)

Definition at line 39 of file chm.h.

◆ chmhs1_ChunkSize

#define chmhs1_ChunkSize   (0x0010)

Definition at line 46 of file chm.h.

◆ chmhs1_Density

#define chmhs1_Density   (0x0014)

Definition at line 47 of file chm.h.

◆ chmhs1_Depth

#define chmhs1_Depth   (0x0018)

Definition at line 48 of file chm.h.

◆ chmhs1_FirstPMGL

#define chmhs1_FirstPMGL   (0x0020)

Definition at line 50 of file chm.h.

◆ chmhs1_GUID

#define chmhs1_GUID   (0x0034)

Definition at line 55 of file chm.h.

◆ chmhs1_HeaderLen

#define chmhs1_HeaderLen   (0x0008)

Definition at line 44 of file chm.h.

◆ chmhs1_IndexRoot

#define chmhs1_IndexRoot   (0x001C)

Definition at line 49 of file chm.h.

◆ chmhs1_LanguageID

#define chmhs1_LanguageID   (0x0030)

Definition at line 54 of file chm.h.

◆ chmhs1_LastPMGL

#define chmhs1_LastPMGL   (0x0024)

Definition at line 51 of file chm.h.

◆ chmhs1_NumChunks

#define chmhs1_NumChunks   (0x002C)

Definition at line 53 of file chm.h.

◆ chmhs1_Signature

#define chmhs1_Signature   (0x0000)

Definition at line 42 of file chm.h.

◆ chmhs1_SIZEOF

#define chmhs1_SIZEOF   (0x0054)

Definition at line 60 of file chm.h.

◆ chmhs1_Unknown1

#define chmhs1_Unknown1   (0x000C)

Definition at line 45 of file chm.h.

◆ chmhs1_Unknown2

#define chmhs1_Unknown2   (0x0028)

Definition at line 52 of file chm.h.

◆ chmhs1_Unknown3

#define chmhs1_Unknown3   (0x0044)

Definition at line 56 of file chm.h.

◆ chmhs1_Unknown4

#define chmhs1_Unknown4   (0x0048)

Definition at line 57 of file chm.h.

◆ chmhs1_Unknown5

#define chmhs1_Unknown5   (0x004C)

Definition at line 58 of file chm.h.

◆ chmhs1_Unknown6

#define chmhs1_Unknown6   (0x0050)

Definition at line 59 of file chm.h.

◆ chmhs1_Version

#define chmhs1_Version   (0x0004)

Definition at line 43 of file chm.h.

◆ chmhst3_OffsetCS0

#define chmhst3_OffsetCS0   (0x0020)

Definition at line 32 of file chm.h.

◆ chmhst3_SIZEOF

#define chmhst3_SIZEOF   (0x0028)

Definition at line 33 of file chm.h.

◆ chmhst_LengthHS0

#define chmhst_LengthHS0   (0x0008)

Definition at line 28 of file chm.h.

◆ chmhst_LengthHS1

#define chmhst_LengthHS1   (0x0018)

Definition at line 30 of file chm.h.

◆ chmhst_OffsetHS0

#define chmhst_OffsetHS0   (0x0000)

Definition at line 27 of file chm.h.

◆ chmhst_OffsetHS1

#define chmhst_OffsetHS1   (0x0010)

Definition at line 29 of file chm.h.

◆ chmhst_SIZEOF

#define chmhst_SIZEOF   (0x0020)

Definition at line 31 of file chm.h.

◆ lzxcd_CacheSize

#define lzxcd_CacheSize   (0x0014)

Definition at line 80 of file chm.h.

◆ lzxcd_Length

#define lzxcd_Length   (0x0000)

Definition at line 75 of file chm.h.

◆ lzxcd_ResetInterval

#define lzxcd_ResetInterval   (0x000C)

Definition at line 78 of file chm.h.

◆ lzxcd_Signature

#define lzxcd_Signature   (0x0004)

Definition at line 76 of file chm.h.

◆ lzxcd_SIZEOF

#define lzxcd_SIZEOF   (0x001C)

Definition at line 82 of file chm.h.

◆ lzxcd_Unknown1

#define lzxcd_Unknown1   (0x0018)

Definition at line 81 of file chm.h.

◆ lzxcd_Version

#define lzxcd_Version   (0x0008)

Definition at line 77 of file chm.h.

◆ lzxcd_WindowSize

#define lzxcd_WindowSize   (0x0010)

Definition at line 79 of file chm.h.

◆ lzxrt_CompLen

#define lzxrt_CompLen   (0x0018)

Definition at line 89 of file chm.h.

◆ lzxrt_Entries

#define lzxrt_Entries   (0x0028)

Definition at line 91 of file chm.h.

◆ lzxrt_EntrySize

#define lzxrt_EntrySize   (0x0008)

Definition at line 86 of file chm.h.

◆ lzxrt_FrameLen

#define lzxrt_FrameLen   (0x0020)

Definition at line 90 of file chm.h.

◆ lzxrt_headerSIZEOF

#define lzxrt_headerSIZEOF   (0x0028)

Definition at line 92 of file chm.h.

◆ lzxrt_NumEntries

#define lzxrt_NumEntries   (0x0004)

Definition at line 85 of file chm.h.

◆ lzxrt_TableOffset

#define lzxrt_TableOffset   (0x000C)

Definition at line 87 of file chm.h.

◆ lzxrt_UncompLen

#define lzxrt_UncompLen   (0x0010)

Definition at line 88 of file chm.h.

◆ lzxrt_Unknown1

#define lzxrt_Unknown1   (0x0000)

Definition at line 84 of file chm.h.

◆ pmgi_Entries

#define pmgi_Entries   (0x0008)

Definition at line 72 of file chm.h.

◆ pmgi_headerSIZEOF

#define pmgi_headerSIZEOF   (0x000C)

Definition at line 73 of file chm.h.

◆ pmgi_QuickRefSize

#define pmgi_QuickRefSize   (0x0004)

Definition at line 71 of file chm.h.

◆ pmgi_Signature

#define pmgi_Signature   (0x0000)

Definition at line 70 of file chm.h.

◆ pmgl_Entries

#define pmgl_Entries   (0x0014)

Definition at line 67 of file chm.h.

◆ pmgl_headerSIZEOF

#define pmgl_headerSIZEOF   (0x0014)

Definition at line 68 of file chm.h.

◆ pmgl_NextChunk

#define pmgl_NextChunk   (0x0010)

Definition at line 66 of file chm.h.

◆ pmgl_PrevChunk

#define pmgl_PrevChunk   (0x000C)

Definition at line 65 of file chm.h.

◆ pmgl_QuickRefSize

#define pmgl_QuickRefSize   (0x0004)

Definition at line 63 of file chm.h.

◆ pmgl_Signature

#define pmgl_Signature   (0x0000)

Definition at line 62 of file chm.h.

◆ pmgl_Unknown1

#define pmgl_Unknown1   (0x0008)

Definition at line 64 of file chm.h.