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

Unified Diff: fusl/src/network/inet_ntop.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/network/inet_ntop.c
diff --git a/fusl/src/network/inet_ntop.c b/fusl/src/network/inet_ntop.c
index 14f9f4c4018ed5dc0a3a4c9db1839c411135bfad..c518d4a910cd08e6072d1cea0d00b3feaa7ce8a9 100644
--- a/fusl/src/network/inet_ntop.c
+++ b/fusl/src/network/inet_ntop.c
@@ -4,51 +4,51 @@
#include <stdio.h>
#include <string.h>
-const char *inet_ntop(int af, const void *restrict a0, char *restrict s, socklen_t l)
-{
- const unsigned char *a = a0;
- int i, j, max, best;
- char buf[100];
+const char* inet_ntop(int af,
+ const void* restrict a0,
+ char* restrict s,
+ socklen_t l) {
+ const unsigned char* a = a0;
+ int i, j, max, best;
+ char buf[100];
- switch (af) {
- case AF_INET:
- if (snprintf(s, l, "%d.%d.%d.%d", a[0],a[1],a[2],a[3]) < l)
- return s;
- break;
- case AF_INET6:
- if (memcmp(a, "\0\0\0\0\0\0\0\0\0\0\377\377", 12))
- snprintf(buf, sizeof buf,
- "%x:%x:%x:%x:%x:%x:%x:%x",
- 256*a[0]+a[1],256*a[2]+a[3],
- 256*a[4]+a[5],256*a[6]+a[7],
- 256*a[8]+a[9],256*a[10]+a[11],
- 256*a[12]+a[13],256*a[14]+a[15]);
- else
- snprintf(buf, sizeof buf,
- "%x:%x:%x:%x:%x:%x:%d.%d.%d.%d",
- 256*a[0]+a[1],256*a[2]+a[3],
- 256*a[4]+a[5],256*a[6]+a[7],
- 256*a[8]+a[9],256*a[10]+a[11],
- a[12],a[13],a[14],a[15]);
- /* Replace longest /(^0|:)[:0]{2,}/ with "::" */
- for (i=best=0, max=2; buf[i]; i++) {
- if (i && buf[i] != ':') continue;
- j = strspn(buf+i, ":0");
- if (j>max) best=i, max=j;
- }
- if (max>2) {
- buf[best] = buf[best+1] = ':';
- memmove(buf+best+2, buf+best+max, i-best-max+1);
- }
- if (strlen(buf) < l) {
- strcpy(s, buf);
- return s;
- }
- break;
- default:
- errno = EAFNOSUPPORT;
- return 0;
- }
- errno = ENOSPC;
- return 0;
+ switch (af) {
+ case AF_INET:
+ if (snprintf(s, l, "%d.%d.%d.%d", a[0], a[1], a[2], a[3]) < l)
+ return s;
+ break;
+ case AF_INET6:
+ if (memcmp(a, "\0\0\0\0\0\0\0\0\0\0\377\377", 12))
+ snprintf(buf, sizeof buf, "%x:%x:%x:%x:%x:%x:%x:%x", 256 * a[0] + a[1],
+ 256 * a[2] + a[3], 256 * a[4] + a[5], 256 * a[6] + a[7],
+ 256 * a[8] + a[9], 256 * a[10] + a[11], 256 * a[12] + a[13],
+ 256 * a[14] + a[15]);
+ else
+ snprintf(buf, sizeof buf, "%x:%x:%x:%x:%x:%x:%d.%d.%d.%d",
+ 256 * a[0] + a[1], 256 * a[2] + a[3], 256 * a[4] + a[5],
+ 256 * a[6] + a[7], 256 * a[8] + a[9], 256 * a[10] + a[11],
+ a[12], a[13], a[14], a[15]);
+ /* Replace longest /(^0|:)[:0]{2,}/ with "::" */
+ for (i = best = 0, max = 2; buf[i]; i++) {
+ if (i && buf[i] != ':')
+ continue;
+ j = strspn(buf + i, ":0");
+ if (j > max)
+ best = i, max = j;
+ }
+ if (max > 2) {
+ buf[best] = buf[best + 1] = ':';
+ memmove(buf + best + 2, buf + best + max, i - best - max + 1);
+ }
+ if (strlen(buf) < l) {
+ strcpy(s, buf);
+ return s;
+ }
+ break;
+ default:
+ errno = EAFNOSUPPORT;
+ return 0;
+ }
+ errno = ENOSPC;
+ return 0;
}

Powered by Google App Engine
This is Rietveld 408576698