diff options
Diffstat (limited to 'debuggerd/utility.h')
-rw-r--r-- | debuggerd/utility.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/debuggerd/utility.h b/debuggerd/utility.h index 1f006ed..232b7bc 100644 --- a/debuggerd/utility.h +++ b/debuggerd/utility.h @@ -18,8 +18,9 @@ #ifndef _DEBUGGERD_UTILITY_H #define _DEBUGGERD_UTILITY_H -#include <stddef.h> +#include <inttypes.h> #include <stdbool.h> +#include <stddef.h> typedef struct { /* tombstone file descriptor */ @@ -60,7 +61,17 @@ void _LOG(log_t* log, int scopeFlags, const char *fmt, ...) #define XLOG2(fmt...) do {} while(0) #endif +#if __LP64__ +#define PRIPTR "016" PRIxPTR +typedef uint64_t word_t; +#else +#define PRIPTR "08" PRIxPTR +typedef uint32_t word_t; +#endif + int wait_for_signal(pid_t tid, int* total_sleep_time_usec); void wait_for_stop(pid_t tid, int* total_sleep_time_usec); +void dump_memory(log_t* log, pid_t tid, uintptr_t addr, int scope_flags); + #endif // _DEBUGGERD_UTILITY_H |