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

Unified Diff: fusl/src/misc/realpath.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/realpath.c
diff --git a/fusl/src/misc/realpath.c b/fusl/src/misc/realpath.c
index 88c849cda33de1e285a5b1eec7dfe9c222d013e5..0343188d73980120c0fe5476d9d817ca93026fac 100644
--- a/fusl/src/misc/realpath.c
+++ b/fusl/src/misc/realpath.c
@@ -7,39 +7,41 @@
#include <string.h>
#include "syscall.h"
-void __procfdname(char *, unsigned);
+void __procfdname(char*, unsigned);
-char *realpath(const char *restrict filename, char *restrict resolved)
-{
- int fd;
- ssize_t r;
- struct stat st1, st2;
- char buf[15+3*sizeof(int)];
- char tmp[PATH_MAX];
+char* realpath(const char* restrict filename, char* restrict resolved) {
+ int fd;
+ ssize_t r;
+ struct stat st1, st2;
+ char buf[15 + 3 * sizeof(int)];
+ char tmp[PATH_MAX];
- if (!filename) {
- errno = EINVAL;
- return 0;
- }
+ if (!filename) {
+ errno = EINVAL;
+ return 0;
+ }
- fd = sys_open(filename, O_PATH|O_NONBLOCK|O_CLOEXEC);
- if (fd < 0) return 0;
- __procfdname(buf, fd);
+ fd = sys_open(filename, O_PATH | O_NONBLOCK | O_CLOEXEC);
+ if (fd < 0)
+ return 0;
+ __procfdname(buf, fd);
- r = readlink(buf, tmp, sizeof tmp - 1);
- if (r < 0) goto err;
- tmp[r] = 0;
+ r = readlink(buf, tmp, sizeof tmp - 1);
+ if (r < 0)
+ goto err;
+ tmp[r] = 0;
- fstat(fd, &st1);
- r = stat(tmp, &st2);
- if (r<0 || st1.st_dev != st2.st_dev || st1.st_ino != st2.st_ino) {
- if (!r) errno = ELOOP;
- goto err;
- }
+ fstat(fd, &st1);
+ r = stat(tmp, &st2);
+ if (r < 0 || st1.st_dev != st2.st_dev || st1.st_ino != st2.st_ino) {
+ if (!r)
+ errno = ELOOP;
+ goto err;
+ }
- __syscall(SYS_close, fd);
- return resolved ? strcpy(resolved, tmp) : strdup(tmp);
+ __syscall(SYS_close, fd);
+ return resolved ? strcpy(resolved, tmp) : strdup(tmp);
err:
- __syscall(SYS_close, fd);
- return 0;
+ __syscall(SYS_close, fd);
+ return 0;
}

Powered by Google App Engine
This is Rietveld 408576698