Add print format for size_t, fix warns

This commit is contained in:
Anton Kochkov 2018-03-12 19:01:54 +08:00
parent 114f59a7e0
commit f30df2c19d
3 changed files with 11 additions and 5 deletions

View file

@ -2980,12 +2980,10 @@ r_cons_printf ("base:\n");
#endif
}
static void disasm_recursive(RCore *core, ut64 addr, char type_print) {
bool push[512];
RAnalOp aop = {0};
int i, j, ret;
int ret;
ut8 buf[128];
int count = 64; // must be user-defined
int base = 0;
while (count-- > 0) {
r_io_read_at (core->io, addr, buf, sizeof (buf));
r_anal_op_fini (&aop);

View file

@ -649,7 +649,7 @@ static int get_info_mappings(linux_map_entry_t *me_head, size_t *maps_size) {
int n_entries;
for (n_entries = 0, p = me_head; p; p = p->n) {
/* We don't count maps which does not have r/w perms */
if ((p->perms & R_IO_READ) || (p->perms & R_IO_WRITE) && p->dumpeable) {
if (((p->perms & R_IO_READ) || (p->perms & R_IO_WRITE)) && p->dumpeable) {
*maps_size += p->end_addr - p->start_addr;
n_entries++;
}
@ -769,7 +769,7 @@ static bool dump_elf_map_content(RDebug *dbg, RBuffer *dest, linux_map_entry_t *
}
ret = dbg->iob.read_at (dbg->iob.io, p->start_addr, map_content, size);
if (!ret) {
eprintf ("Problems reading %d bytes at %"PFMT64x"\n", size, p->start_addr);
eprintf ("Problems reading %"PFMTSZd" bytes at %"PFMT64x"\n", size, p->start_addr);
} else {
ret = r_buf_append_bytes (dest, (const ut8*)map_content, size);
if (!ret) {

View file

@ -354,6 +354,10 @@ static inline void *r_new_copy(int size, void *data) {
#define PFMT64d "I64d"
#define PFMT64u "I64u"
#define PFMT64o "I64o"
#define PFMTSZx "Ix"
#define PFMTSZd "Id"
#define PFMTSZu "Iu"
#define PFMTSZo "Io"
#define LDBLFMT "f"
#define HHXFMT "x"
#else
@ -361,6 +365,10 @@ static inline void *r_new_copy(int size, void *data) {
#define PFMT64d "lld"
#define PFMT64u "llu"
#define PFMT64o "llo"
#define PFMTSZx "zx"
#define PFMTSZd "zd"
#define PFMTSZu "zu"
#define PFMTSZo "zo"
#define LDBLFMT "Lf"
#define HHXFMT "hhx"
#endif