mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-08 23:07:17 +00:00
Add EPRINT macros for debug printing with variable name
This commit is contained in:
parent
6e2f15dcbc
commit
b95440f5d6
@ -401,8 +401,21 @@ static inline void *r_new_copy(int size, void *data) {
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_EPRINTF
|
||||
#define eprintf(...) fprintf(stderr,__VA_ARGS__)
|
||||
#define eprintf(...) fprintf (stderr, __VA_ARGS__)
|
||||
#define HAVE_EPRINTF 1
|
||||
|
||||
#define EPRINT_STR(x) eprintf (#x ": %s", x)
|
||||
#define EPRINT_CHAR(x) eprintf (#x ": %c", x)
|
||||
#define EPRINT_INT(x) eprintf (#x ": %d (%x)", x, x)
|
||||
#define EPRINT_BOOL(x) eprintf (#x ": %s", x? "true": "false")
|
||||
#define EPRINT_UT64(x) eprintf (#x ": %" PFMT64u " (%" PFMT64x ")", x, x)
|
||||
#define EPRINT_ST64(x) eprintf (#x ": %" PFMT64d " (%" PFMT64x ")", x, x)
|
||||
#define EPRINT_UT32(x) eprintf (#x ": %" PFMT32u " (%" PFMT32x ")", x, x)
|
||||
#define EPRINT_ST32(x) eprintf (#x ": %" PFMT32d " (%" PFMT32x ")", x, x)
|
||||
#define EPRINT_UT16(x) eprintf (#x ": %hu (%hx)", x, x)
|
||||
#define EPRINT_ST16(x) eprintf (#x ": %hd (%hx)", x, x)
|
||||
#define EPRINT_UT8(x) eprintf (#x ": %hhu (%hhx)", x, x)
|
||||
#define EPRINT_ST8(x) eprintf (#x ": %hhd (%hhx)", x, x)
|
||||
#endif
|
||||
|
||||
#ifndef typeof
|
||||
|
Loading…
x
Reference in New Issue
Block a user