Avoid some warnings in udis86.

These should all be safe.
This commit is contained in:
Unknown W. Brackets 2014-10-11 08:43:35 -07:00
parent cb6634f54b
commit 6f9ea6ef4b
3 changed files with 4 additions and 4 deletions

View File

@ -544,7 +544,7 @@ decode_modrm_rm(struct ud *u,
unsigned int size) /* operand size */
{
size_t offset = 0;
unsigned int offset = 0;
unsigned char mod, rm;
/* get mod, r/m and reg fields */
@ -1257,7 +1257,7 @@ ud_decode(struct ud *u)
u->pc += u->inp_ctr; /* move program counter by bytes decoded */
/* return number of bytes disassembled. */
return u->inp_ctr;
return (unsigned int)u->inp_ctr;
}
/*

View File

@ -116,7 +116,7 @@ ud_asmprintf(struct ud *u, const char *fmt, ...)
int avail;
va_list ap;
va_start(ap, fmt);
avail = u->asm_buf_size - u->asm_buf_fill - 1 /* nullchar */;
avail = (int)(u->asm_buf_size - u->asm_buf_fill - 1 /* nullchar */);
ret = vsnprintf((char*) u->asm_buf + u->asm_buf_fill, avail, fmt, ap);
if (ret < 0 || ret > avail) {
u->asm_buf_fill = u->asm_buf_size - 1;

View File

@ -198,7 +198,7 @@ ud_insn_ptr(const struct ud* u)
extern unsigned int
ud_insn_len(const struct ud* u)
{
return u->inp_ctr;
return (unsigned int)u->inp_ctr;
}