IDA SDK
Macros
String type codes

Detailed Description

Macros

#define STRTYPE_TERMCHR   (STRWIDTH_1B|STRLYT_TERMCHR<<STRLYT_SHIFT)
 < Character-terminated string. More...
 
#define STRTYPE_C   STRTYPE_TERMCHR
 Zero-terminated 16bit chars.
 
#define STRTYPE_C_16   (STRWIDTH_2B|STRLYT_TERMCHR<<STRLYT_SHIFT)
 Zero-terminated 32bit chars.
 
#define STRTYPE_C_32   (STRWIDTH_4B|STRLYT_TERMCHR<<STRLYT_SHIFT)
 Pascal-style, one-byte length prefix.
 
#define STRTYPE_PASCAL   (STRWIDTH_1B|STRLYT_PASCAL1<<STRLYT_SHIFT)
 Pascal-style, 16bit chars, one-byte length prefix.
 
#define STRTYPE_PASCAL_16   (STRWIDTH_2B|STRLYT_PASCAL1<<STRLYT_SHIFT)
 Pascal-style, two-byte length prefix.
 
#define STRTYPE_LEN2   (STRWIDTH_1B|STRLYT_PASCAL2<<STRLYT_SHIFT)
 Pascal-style, 16bit chars, two-byte length prefix.
 
#define STRTYPE_LEN2_16   (STRWIDTH_2B|STRLYT_PASCAL2<<STRLYT_SHIFT)
 Pascal-style, two-byte length prefix.
 
#define STRTYPE_LEN4   (STRWIDTH_1B|STRLYT_PASCAL4<<STRLYT_SHIFT)
 Pascal-style, 16bit chars, two-byte length prefix.
 
#define STRTYPE_LEN4_16   (STRWIDTH_2B|STRLYT_PASCAL4<<STRLYT_SHIFT)
 

Macro Definition Documentation

#define STRTYPE_TERMCHR   (STRWIDTH_1B|STRLYT_TERMCHR<<STRLYT_SHIFT)

< Character-terminated string.

The termination characters are kept in the next bytes of string type. C-style string.