Showing with 24 additions and 3 deletions.
  1. +24 −3 src/core/sys/posix/sys/resource.d
27 changes: 24 additions & 3 deletions src/core/sys/posix/sys/resource.d
Original file line number Diff line number Diff line change
Expand Up @@ -361,6 +361,27 @@ else
int setpriority(int, id_t, int);
}

int getrlimit(int, rlimit*);
int getrusage(int, rusage*);
int setrlimit(int, in rlimit*);
version (linux)
{
static if (__USE_FILE_OFFSET64)
{
int getrlimit64(int, rlimit*);
int getrusage64(int, rusage*);
int setrlimit64(int, in rlimit*);
alias getrlimit = getrlimit64;
alias getrusage = getrusage64;
alias setrlimit = setrlimit64;
}
else
{
int getrlimit(int, rlimit*);
int getrusage(int, rusage*);
int setrlimit(int, in rlimit*);
}
}
else
{
int getrlimit(int, rlimit*);
int getrusage(int, rusage*);
int setrlimit(int, in rlimit*);
}