Exemplo n.º 1
0
R_API void r_line_completion_set(RLineCompletion *completion, int argc, const char **argv) {
	r_return_if_fail (completion && (argc >= 0));
	r_line_completion_clear (completion);
	size_t count = R_MIN (argc, completion->args_limit);
	r_pvector_reserve (&completion->args, count);
	int i;
	for (i = 0; i < count; i++) {
		r_line_completion_push (completion, argv[i]);
	}
}
Exemplo n.º 2
0
R_API void r_line_completion_push(RLineCompletion *completion, const char *str) {
	r_return_if_fail (completion && str);
	if (r_pvector_len (&completion->args) >= completion->args_limit) {
		return;
	}
	char *s = strdup (str);
	if (!s) {
		return;
	}
	r_pvector_push (&completion->args, (void *)s);
}
Exemplo n.º 3
0
static void header(RBinFile *bf) {
	r_return_if_fail (bf && bf->o && bf->rbin);
	QnxObj *bin = bf->o->bin_obj;
	RBin *rbin = bf->rbin;
	rbin->cb_printf ("QNX file header:\n");
	rbin->cb_printf ("version : 0x%xH\n", bin->lmfh.version);
	rbin->cb_printf ("cflags : 0x%xH\n", bin->lmfh.cflags);
	rbin->cb_printf ("cpu : 0x%xH\n", bin->lmfh.cpu);
	rbin->cb_printf ("fpu : 0x%xH\n", bin->lmfh.fpu);
	rbin->cb_printf ("code_index : 0x%xH\n", bin->lmfh.code_index);
	rbin->cb_printf ("stack_index : 0x%xH\n", bin->lmfh.stack_index);
	rbin->cb_printf ("heap_index : 0x%xH\n", bin->lmfh.heap_index);
	rbin->cb_printf ("argv_index : 0x%xH\n", bin->lmfh.argv_index);
	rbin->cb_printf ("spare2[4] : 0x0H\n", bin->lmfh.spare2);
	rbin->cb_printf ("code_offset : 0x%xH\n", bin->lmfh.code_offset);
	rbin->cb_printf ("stack_nbytes : 0x%xH\n", bin->lmfh.stack_nbytes);
	rbin->cb_printf ("heap_nbytes : 0x%xH\n", bin->lmfh.heap_nbytes);
	rbin->cb_printf ("image_base : 0x%xH\n", bin->lmfh.image_base);
	rbin->cb_printf ("spare3[2] : 0x0H\n");
}
Exemplo n.º 4
0
Arquivo: op.c Projeto: aronsky/radare2
R_API void r_asm_op_set_buf(RAsmOp *op, const ut8 *buf, int len) {
	r_return_if_fail (op && buf && len >= 0);
	r_strbuf_setbin (&op->buf, buf, len);
	r_asm_op_set_hexbuf (op, buf, len);
}
Exemplo n.º 5
0
Arquivo: op.c Projeto: aronsky/radare2
R_API void r_asm_op_set_asm(RAsmOp *op, const char *str) {
	r_return_if_fail (op && str);
	r_strbuf_set (&op->buf_asm, str);
}
Exemplo n.º 6
0
R_API void r_line_completion_clear(RLineCompletion *completion) {
	r_return_if_fail (completion);
	r_pvector_clear (&completion->args);
}