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

Side by Side Diff: fusl/src/mman/mremap.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 unified diff | Download patch
OLDNEW
1 #define _GNU_SOURCE 1 #define _GNU_SOURCE
2 #include <unistd.h> 2 #include <unistd.h>
3 #include <sys/mman.h> 3 #include <sys/mman.h>
4 #include <errno.h> 4 #include <errno.h>
5 #include <stdint.h> 5 #include <stdint.h>
6 #include <stdarg.h> 6 #include <stdarg.h>
7 #include "syscall.h" 7 #include "syscall.h"
8 #include "libc.h" 8 #include "libc.h"
9 9
10 static void dummy(void) { } 10 static void dummy(void) {}
11 weak_alias(dummy, __vm_wait); 11 weak_alias(dummy, __vm_wait);
12 12
13 void *__mremap(void *old_addr, size_t old_len, size_t new_len, int flags, ...) 13 void* __mremap(void* old_addr, size_t old_len, size_t new_len, int flags, ...) {
14 { 14 va_list ap;
15 » va_list ap; 15 void* new_addr = 0;
16 » void *new_addr = 0;
17 16
18 » if (new_len >= PTRDIFF_MAX) { 17 if (new_len >= PTRDIFF_MAX) {
19 » » errno = ENOMEM; 18 errno = ENOMEM;
20 » » return MAP_FAILED; 19 return MAP_FAILED;
21 » } 20 }
22 21
23 » if (flags & MREMAP_FIXED) { 22 if (flags & MREMAP_FIXED) {
24 » » __vm_wait(); 23 __vm_wait();
25 » » va_start(ap, flags); 24 va_start(ap, flags);
26 » » new_addr = va_arg(ap, void *); 25 new_addr = va_arg(ap, void*);
27 » » va_end(ap); 26 va_end(ap);
28 » } 27 }
29 28
30 » return (void *)syscall(SYS_mremap, old_addr, old_len, new_len, flags, ne w_addr); 29 return (void*)syscall(SYS_mremap, old_addr, old_len, new_len, flags,
30 new_addr);
31 } 31 }
32 32
33 weak_alias(__mremap, mremap); 33 weak_alias(__mremap, mremap);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698