Rizin
unix-like reverse engineering framework and cli tools
RzPdbMsfSuperBlock Struct Reference

MSF file format header https://llvm.org/docs/PDB/MsfFile.html#the-superblock. More...

#include <rz_pdb.h>

Public Attributes

char file_magic [PDB_SIGNATURE_LEN]
 Must be equal to "Microsoft C / C++ MSF 7.00\\r\\n" followed by the bytes 1A 44 53 00 00 00. More...
 
ut32 block_size
 The block size of the internal file system. More...
 
ut32 free_block_map_block
 The index of a block within the file, the data within that block is not used. More...
 
ut32 num_blocks
 The total number of blocks in the file. More...
 
ut32 num_directory_bytes
 The size of the stream directory, in bytes. More...
 
ut32 unknown
 
ut32 block_map_addr
 The index of a block within the MSF file. More...
 

Detailed Description

MSF file format header https://llvm.org/docs/PDB/MsfFile.html#the-superblock.

Definition at line 218 of file rz_pdb.h.

Member Data Documentation

◆ block_map_addr

ut32 RzPdbMsfSuperBlock::block_map_addr

The index of a block within the MSF file.

Definition at line 225 of file rz_pdb.h.

Referenced by pdb7_extract_msf_stream_directory(), and rz_bin_pdb_parse_from_buf().

◆ block_size

ut32 RzPdbMsfSuperBlock::block_size

The block size of the internal file system.

Definition at line 220 of file rz_pdb.h.

Referenced by pdb7_extract_msf_stream_directory(), pdb7_extract_streams(), and rz_bin_pdb_parse_from_buf().

◆ file_magic

char RzPdbMsfSuperBlock::file_magic[PDB_SIGNATURE_LEN]

Must be equal to "Microsoft C / C++ MSF 7.00\\r\\n" followed by the bytes 1A 44 53 00 00 00.

Definition at line 219 of file rz_pdb.h.

Referenced by rz_bin_pdb_parse_from_buf().

◆ free_block_map_block

ut32 RzPdbMsfSuperBlock::free_block_map_block

The index of a block within the file, the data within that block is not used.

Definition at line 221 of file rz_pdb.h.

Referenced by rz_bin_pdb_parse_from_buf().

◆ num_blocks

ut32 RzPdbMsfSuperBlock::num_blocks

The total number of blocks in the file.

Definition at line 222 of file rz_pdb.h.

Referenced by pdb7_extract_msf_stream_directory(), and rz_bin_pdb_parse_from_buf().

◆ num_directory_bytes

ut32 RzPdbMsfSuperBlock::num_directory_bytes

The size of the stream directory, in bytes.

Definition at line 223 of file rz_pdb.h.

Referenced by pdb7_extract_msf_stream_directory(), and rz_bin_pdb_parse_from_buf().

◆ unknown

ut32 RzPdbMsfSuperBlock::unknown

Definition at line 224 of file rz_pdb.h.

Referenced by rz_bin_pdb_parse_from_buf().


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