1#include <sys/resource.h>
2#include <assert.h>
3#include <string.h>
4#include "posixcompat.h"
5
6int setrlimit(int resource, const struct rlimit *rlim)
7{
8    POSIXCOMPAT_DEBUG("setrlimit(%d, %p) ignored.\n", resource, rlim);
9    return 0;
10}
11
12int getrlimit(int resource, struct rlimit *rlim)
13{
14    static struct rlimit infty = {
15        .rlim_cur = RLIM_INFINITY,
16        .rlim_max = RLIM_INFINITY,
17    };
18
19    POSIXCOMPAT_DEBUG("getrlimit(%d, %p) always returns infinity.\n", resource, rlim);
20    *rlim = infty;
21    return 0;
22}
23
24int getrusage(int who, struct rusage *usage)
25{
26    // XXX: No fields are supported
27    memset(usage, 0, sizeof(struct rusage));
28    return 0;
29}
30