pf?? Format characters

|pf: pf[.k[.f[=v]]|[v]]|[n]|[0|cnt][fmt] [a0 a1 ...]
  • Format: - b byte (unsigned) - B resolve enum bitfield (see t?) - c char (signed byte) - d 0x%%08x hexadecimal value (4 bytes) (see %%i and %%x) - D disassemble one opcode - e temporally swap endian - E resolve enum name (see t?) - f float value (4 bytes) - F is for double - i %%i signed integer value (4 bytes) (see %%d and %%x) - n next char specifies size of signed value (1, 2, 4 or 8 byte(s)) - N next char specifies size of unsigned value (1, 2, 4 or 8 byte(s)) - o 0x%%08o octal value (4 byte) - p pointer reference (2, 4 or 8 bytes) - q quadword (8 bytes) - r CPU register pf r (eax)plop - s 32bit pointer to string (4 bytes) - S 64bit pointer to string (8 bytes) - t UNIX timestamp (4 bytes) - T show Ten first bytes of buffer - u uleb128 (variable length) - w word (2 bytes unsigned short in hex) - x 0x%%08x hex value and flag (fd @ addr) (see %%d and %%i) - X show formatted hexpairs - z \0 terminated string - Z \0 terminated wide string - ? data structure pf ? (struct_name)example_name - * next char is pointer (honors asm.bits) - + toggle show flags for each offset - : skip 4 bytes - . skip 1 byte