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

Unified Diff: fusl/src/passwd/getgr_r.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/passwd/getgr_r.c
diff --git a/fusl/src/passwd/getgr_r.c b/fusl/src/passwd/getgr_r.c
index 7246e8a42d38793917def24e1dcd3f6c8caec85a..bd9da3d97bfb178a36c7606dbadcb1ef474f9157 100644
--- a/fusl/src/passwd/getgr_r.c
+++ b/fusl/src/passwd/getgr_r.c
@@ -1,48 +1,58 @@
#include "pwf.h"
#include <pthread.h>
-#define FIX(x) (gr->gr_##x = gr->gr_##x-line+buf)
+#define FIX(x) (gr->gr_##x = gr->gr_##x - line + buf)
-static int getgr_r(const char *name, gid_t gid, struct group *gr, char *buf, size_t size, struct group **res)
-{
- char *line = 0;
- size_t len = 0;
- char **mem = 0;
- size_t nmem = 0;
- int rv = 0;
- size_t i;
- int cs;
+static int getgr_r(const char* name,
+ gid_t gid,
+ struct group* gr,
+ char* buf,
+ size_t size,
+ struct group** res) {
+ char* line = 0;
+ size_t len = 0;
+ char** mem = 0;
+ size_t nmem = 0;
+ int rv = 0;
+ size_t i;
+ int cs;
- pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cs);
+ pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cs);
- rv = __getgr_a(name, gid, gr, &line, &len, &mem, &nmem, res);
- if (*res && size < len + (nmem+1)*sizeof(char *) + 32) {
- *res = 0;
- rv = ERANGE;
- }
- if (*res) {
- buf += (16-(uintptr_t)buf)%16;
- gr->gr_mem = (void *)buf;
- buf += (nmem+1)*sizeof(char *);
- memcpy(buf, line, len);
- FIX(name);
- FIX(passwd);
- for (i=0; mem[i]; i++)
- gr->gr_mem[i] = mem[i]-line+buf;
- gr->gr_mem[i] = 0;
- }
- free(mem);
- free(line);
- pthread_setcancelstate(cs, 0);
- return rv;
+ rv = __getgr_a(name, gid, gr, &line, &len, &mem, &nmem, res);
+ if (*res && size < len + (nmem + 1) * sizeof(char*) + 32) {
+ *res = 0;
+ rv = ERANGE;
+ }
+ if (*res) {
+ buf += (16 - (uintptr_t)buf) % 16;
+ gr->gr_mem = (void*)buf;
+ buf += (nmem + 1) * sizeof(char*);
+ memcpy(buf, line, len);
+ FIX(name);
+ FIX(passwd);
+ for (i = 0; mem[i]; i++)
+ gr->gr_mem[i] = mem[i] - line + buf;
+ gr->gr_mem[i] = 0;
+ }
+ free(mem);
+ free(line);
+ pthread_setcancelstate(cs, 0);
+ return rv;
}
-int getgrnam_r(const char *name, struct group *gr, char *buf, size_t size, struct group **res)
-{
- return getgr_r(name, 0, gr, buf, size, res);
+int getgrnam_r(const char* name,
+ struct group* gr,
+ char* buf,
+ size_t size,
+ struct group** res) {
+ return getgr_r(name, 0, gr, buf, size, res);
}
-int getgrgid_r(gid_t gid, struct group *gr, char *buf, size_t size, struct group **res)
-{
- return getgr_r(0, gid, gr, buf, size, res);
+int getgrgid_r(gid_t gid,
+ struct group* gr,
+ char* buf,
+ size_t size,
+ struct group** res) {
+ return getgr_r(0, gid, gr, buf, size, res);
}

Powered by Google App Engine
This is Rietveld 408576698