Fix rarun2 build on w32
This commit is contained in:
parent
af1700940f
commit
d9ec210d5e
|
@ -38,21 +38,17 @@ static char *_connect = NULL;
|
|||
static char *_listen = NULL;
|
||||
static int _timeout = 0;
|
||||
|
||||
#if __UNIX__
|
||||
static void set_limit(int n, int a, ut64 b) {
|
||||
if (n) {
|
||||
#if __UNIX__
|
||||
struct rlimit cl = {b, b};
|
||||
setrlimit (RLIMIT_CORE, &cl);
|
||||
#else
|
||||
eprintf ("ERROR: 'core' not available for this platform\n");
|
||||
#endif
|
||||
} else {
|
||||
#if __UNIX__
|
||||
struct rlimit cl = {0, 0};
|
||||
setrlimit (a, &cl);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
static char *getstr(const char *src) {
|
||||
int len;
|
||||
|
@ -223,10 +219,15 @@ static int runfile () {
|
|||
close (2);
|
||||
dup2 (f, 2);
|
||||
}
|
||||
#if __UNIX__
|
||||
set_limit (_docore, RLIMIT_CORE, RLIM_INFINITY);
|
||||
set_limit (_maxfd, RLIMIT_NOFILE, _maxfd);
|
||||
set_limit (_maxproc, RLIMIT_NPROC, _maxproc);
|
||||
set_limit (_maxstack, RLIMIT_STACK, _maxstack);
|
||||
#else
|
||||
if (_docore || _maxfd || _maxproc || _maxstack)
|
||||
eprintf ("Warning: setrlimits not supported for this platform\n");
|
||||
#endif
|
||||
|
||||
if (_connect) {
|
||||
char *p = strchr (_connect, ':');
|
||||
|
|
|
@ -54,13 +54,13 @@ int main(int argc, char **argv) {
|
|||
//r_io_system(io, "reg");
|
||||
|
||||
r_debug_reg_sync (dbg, R_REG_TYPE_GPR, 0);
|
||||
r_debug_reg_list (dbg, R_REG_TYPE_GPR, 32, 0);
|
||||
r_debug_reg_list (dbg, R_REG_TYPE_GPR, 32, NULL);
|
||||
|
||||
printf ("--> perform 2 steps (only 1 probably?)\n");
|
||||
r_debug_step (dbg, 2);
|
||||
|
||||
r_debug_reg_sync(dbg, R_REG_TYPE_GPR, 0);
|
||||
r_debug_reg_list(dbg, R_REG_TYPE_GPR, 32, 0);
|
||||
r_debug_reg_list(dbg, R_REG_TYPE_GPR, 32, NULL);
|
||||
|
||||
//printf("--> regs post step\n");
|
||||
//r_io_system(io, "reg");
|
||||
|
|
Loading…
Reference in New Issue