Index: fusl/src/misc/getrlimit.c |
diff --git a/fusl/src/misc/getrlimit.c b/fusl/src/misc/getrlimit.c |
index b073677f1a77a7a6062813cba43da1c44528798e..febf29242fb455fad67905c3f985ee1cd57af80e 100644 |
--- a/fusl/src/misc/getrlimit.c |
+++ b/fusl/src/misc/getrlimit.c |
@@ -3,25 +3,28 @@ |
#include "syscall.h" |
#include "libc.h" |
-#define FIX(x) do{ if ((x)>=SYSCALL_RLIM_INFINITY) (x)=RLIM_INFINITY; }while(0) |
+#define FIX(x) \ |
+ do { \ |
+ if ((x) >= SYSCALL_RLIM_INFINITY) \ |
+ (x) = RLIM_INFINITY; \ |
+ } while (0) |
-int getrlimit(int resource, struct rlimit *rlim) |
-{ |
- unsigned long k_rlim[2]; |
- int ret = syscall(SYS_prlimit64, 0, resource, 0, rlim); |
- if (!ret) { |
- FIX(rlim->rlim_cur); |
- FIX(rlim->rlim_max); |
- } |
- if (!ret || errno != ENOSYS) |
- return ret; |
- if (syscall(SYS_getrlimit, resource, k_rlim) < 0) |
- return -1; |
- rlim->rlim_cur = k_rlim[0] == -1UL ? RLIM_INFINITY : k_rlim[0]; |
- rlim->rlim_max = k_rlim[1] == -1UL ? RLIM_INFINITY : k_rlim[1]; |
- FIX(rlim->rlim_cur); |
- FIX(rlim->rlim_max); |
- return 0; |
+int getrlimit(int resource, struct rlimit* rlim) { |
+ unsigned long k_rlim[2]; |
+ int ret = syscall(SYS_prlimit64, 0, resource, 0, rlim); |
+ if (!ret) { |
+ FIX(rlim->rlim_cur); |
+ FIX(rlim->rlim_max); |
+ } |
+ if (!ret || errno != ENOSYS) |
+ return ret; |
+ if (syscall(SYS_getrlimit, resource, k_rlim) < 0) |
+ return -1; |
+ rlim->rlim_cur = k_rlim[0] == -1UL ? RLIM_INFINITY : k_rlim[0]; |
+ rlim->rlim_max = k_rlim[1] == -1UL ? RLIM_INFINITY : k_rlim[1]; |
+ FIX(rlim->rlim_cur); |
+ FIX(rlim->rlim_max); |
+ return 0; |
} |
LFS64(getrlimit); |