Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1439)

Unified Diff: fusl/src/misc/setrlimit.c

Issue 1714623002: [fusl] clang-format fusl (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: headers too Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: fusl/src/misc/setrlimit.c
diff --git a/fusl/src/misc/setrlimit.c b/fusl/src/misc/setrlimit.c
index 7130d719e6fec053ca848590f0ea15712adee9f4..617c9f677f67ec1880ece4489945f0c0425bc5d0 100644
--- a/fusl/src/misc/setrlimit.c
+++ b/fusl/src/misc/setrlimit.c
@@ -3,48 +3,52 @@
#include "syscall.h"
#include "libc.h"
-#define MIN(a, b) ((a)<(b) ? (a) : (b))
-#define FIX(x) do{ if ((x)>=SYSCALL_RLIM_INFINITY) (x)=RLIM_INFINITY; }while(0)
+#define MIN(a, b) ((a) < (b) ? (a) : (b))
+#define FIX(x) \
+ do { \
+ if ((x) >= SYSCALL_RLIM_INFINITY) \
+ (x) = RLIM_INFINITY; \
+ } while (0)
-int __setrlimit(int resource, const struct rlimit *rlim)
-{
- unsigned long k_rlim[2];
- struct rlimit tmp;
- if (SYSCALL_RLIM_INFINITY != RLIM_INFINITY) {
- tmp = *rlim;
- FIX(tmp.rlim_cur);
- FIX(tmp.rlim_max);
- rlim = &tmp;
- }
- int ret = __syscall(SYS_prlimit64, 0, resource, rlim, 0);
- if (ret != -ENOSYS) return ret;
- k_rlim[0] = MIN(rlim->rlim_cur, MIN(-1UL, SYSCALL_RLIM_INFINITY));
- k_rlim[1] = MIN(rlim->rlim_max, MIN(-1UL, SYSCALL_RLIM_INFINITY));
- return __syscall(SYS_setrlimit, resource, k_rlim);
+int __setrlimit(int resource, const struct rlimit* rlim) {
+ unsigned long k_rlim[2];
+ struct rlimit tmp;
+ if (SYSCALL_RLIM_INFINITY != RLIM_INFINITY) {
+ tmp = *rlim;
+ FIX(tmp.rlim_cur);
+ FIX(tmp.rlim_max);
+ rlim = &tmp;
+ }
+ int ret = __syscall(SYS_prlimit64, 0, resource, rlim, 0);
+ if (ret != -ENOSYS)
+ return ret;
+ k_rlim[0] = MIN(rlim->rlim_cur, MIN(-1UL, SYSCALL_RLIM_INFINITY));
+ k_rlim[1] = MIN(rlim->rlim_max, MIN(-1UL, SYSCALL_RLIM_INFINITY));
+ return __syscall(SYS_setrlimit, resource, k_rlim);
}
struct ctx {
- const struct rlimit *rlim;
- int res;
- int err;
+ const struct rlimit* rlim;
+ int res;
+ int err;
};
-static void do_setrlimit(void *p)
-{
- struct ctx *c = p;
- if (c->err>0) return;
- c->err = -__setrlimit(c->res, c->rlim);
+static void do_setrlimit(void* p) {
+ struct ctx* c = p;
+ if (c->err > 0)
+ return;
+ c->err = -__setrlimit(c->res, c->rlim);
}
-int setrlimit(int resource, const struct rlimit *rlim)
-{
- struct ctx c = { .res = resource, .rlim = rlim, .err = -1 };
- __synccall(do_setrlimit, &c);
- if (c.err) {
- if (c.err>0) errno = c.err;
- return -1;
- }
- return 0;
+int setrlimit(int resource, const struct rlimit* rlim) {
+ struct ctx c = {.res = resource, .rlim = rlim, .err = -1};
+ __synccall(do_setrlimit, &c);
+ if (c.err) {
+ if (c.err > 0)
+ errno = c.err;
+ return -1;
+ }
+ return 0;
}
LFS64(setrlimit);

Powered by Google App Engine
This is Rietveld 408576698