Пример #1
0
static int disassemble(RAsm *a, RAsmOp *op, const ut8 *buf, int len) {
	if (len<2) return -1; // at least 2 bytes!
	op->size = dcpu16_disasm (op->buf_asm, (const ut16*)buf, len, NULL);
	if (op->size == -1)
		strcpy (op->buf_asm, " (data)");
	return op->size;
}
Пример #2
0
static int disassemble(RAsm *a, RAsmOp *op, const ut8 *buf, int len) {
	char buf_asm[32];
	if (len < 2) {
		return -1; // at least 2 bytes!
	}
	op->size = dcpu16_disasm (buf_asm, (const ut16*)buf, len, NULL);
	r_strbuf_set (&op->buf_asm, (op->size > 0) ? buf_asm: "(data)");
	return op->size;
}