rizin/test/unit/legacy_unit/syscall/hello.c
2021-01-21 22:05:44 +08:00

21 lines
452 B
C

#include <stdio.h>
#include "rz_syscall.h"
int main() {
int i, num = 3;
RzSyscall *ctx = rz_syscall_new();
rz_syscall_setup(ctx, "x86", "linux", 32);
printf("4 = %s\n", rz_syscall_get_i(ctx, 4, -1));
printf("write = %d\n", rz_syscall_get_num(ctx, "write"));
// if args = 0 { no args }
for (i = 1; i <= num; i++) {
const char *arg = rz_syscall_reg(ctx, i, num);
printf("%d %d: %s\n", i, num, arg);
}
rz_syscall_free(ctx);
return 0;
}