#include <windows.h>
#include <winbase.h>
Data Structures | |
struct | opnd_t |
struct | instr_t |
union | _dr_xmm_t |
struct | _dr_mcontext_t |
struct | dr_time_t |
Defines | |
#define | MAXIMUM_PATH 260 |
#define | INVALID_FILE INVALID_HANDLE_VALUE |
#define | STDOUT (dr_get_stdout_file()) |
#define | STDERR (dr_get_stderr_file()) |
#define | STDIN (dr_get_stdin_file()) |
#define | INVALID_FILE -1 |
#define | STDOUT (our_stdout == INVALID_FILE ? stdout->_fileno : our_stdout) |
#define | STDERR (our_stderr == INVALID_FILE ? stderr->_fileno : our_stderr) |
#define | STDIN (our_stdin == INVALID_FILE ? stdin->_fileno : our_stdin) |
Typedefs | |
typedef size_t | app_rva_t |
typedef uint | client_id_t |
typedef union _dr_xmm_t | dr_xmm_t |
typedef struct _dr_mcontext_t | dr_mcontext_t |
Variables | |
file_t | our_stdout |
file_t | our_stderr |
file_t | our_stdin |
#define INVALID_FILE -1 |
The sentinel value for an invalid file_t.
#define INVALID_FILE INVALID_HANDLE_VALUE |
The sentinel value for an invalid file_t.
#define MAXIMUM_PATH 260 |
Cross-platform maximum file path length.
#define STDERR (our_stderr == INVALID_FILE ? stderr->_fileno : our_stderr) |
The file_t value for standard error.
#define STDERR (dr_get_stderr_file()) |
The file_t value for standard error.
The file_t value for standard input.
The file_t value for standard error.
#define STDIN (dr_get_stdin_file()) |
The file_t value for standard input.
The file_t value for standard error.
#define STDOUT (our_stdout == INVALID_FILE ? stdout->_fileno : our_stdout) |
The file_t value for standard output.
#define STDOUT (dr_get_stdout_file()) |
The file_t value for standard output.
typedef size_t app_rva_t |
Application offset from module base. PE32+ modules are limited to 2GB, but not ELF x64 med/large code model.
typedef uint client_id_t |
ID used to uniquely identify a client. This value is set at client registration and passed to the client in dr_init().
typedef struct _dr_mcontext_t dr_mcontext_t |
Machine context structure.
file_t our_stderr |
Allow use of stderr after the application closes it.
file_t our_stdin |
Allow use of stdin after the application closes it.
file_t our_stdout |
Allow use of stdout after the application closes it.