Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
C data formatting properties

C data formatting properties More...

Macros

#define PTV_DEREF   0x0001
 take value to print from the debugged process. More...
 
#define PTV_QUEST   0x0002
 print '?' for uninited data
 
#define PTV_EMPTY   0x0004
 return empty string for uninited data; should not specify PTV_QUEST and PTV_EMPTY together
 
#define PTV_CSTR   0x0008
 print constant strings inline
 
#define PTV_EXPAND   0x0010
 print only top level on separate lines; max_length applies to separate lines; margin is ignored
 
#define PTV_LZERO   0x0020
 print numbers with leading zeroes (only for hex/oct/bin)
 
#define PTV_STPFLT   0x0040
 fail on bad floating point numbers (if not set, just print ?flt for them)
 
#define PTV_SPACE   0x0080
 add spaces after commas and around braces
 
#define PTV_DEBUG   0x0100
 format output for debugger
 
#define PTV_NOPTR   0x0200
 prevent pointer values from appearing in the output
 
#define PTV_NTOP   0x40000000
 internal flag, do not use
 
#define PTV_KEEP   0x80000000
 internal flag, do not use
 

Detailed Description

C data formatting properties

used by format_data_info_t::ptvf

Macro Definition Documentation

◆ PTV_DEREF

#define PTV_DEREF   0x0001

take value to print from the debugged process.

VT_LONG: the address is specified by idc_value_t::num VT_PVOID: argloc_t is pointed by idc_value_t::pvoid