MCPcopy Create free account
hub / github.com/F-Stack/f-stack / pmsg_addrs

Function pmsg_addrs

tools/route/route.c:1904–1930  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1902}
1903
1904static void
1905pmsg_addrs(char *cp, int addrs, size_t len)
1906{
1907 struct sockaddr *sa;
1908 int i;
1909
1910 if (addrs == 0) {
1911 (void)putchar('\n');
1912 return;
1913 }
1914 (void)printf("\nsockaddrs: ");
1915 printb(addrs, addrnames);
1916 putchar('\n');
1917 for (i = 0; i < RTAX_MAX; i++)
1918 if (addrs & (1 << i)) {
1919 sa = (struct sockaddr *)cp;
1920 if (len == 0 || len < SA_SIZE(sa)) {
1921 (void)printf(errfmt, __func__, len);
1922 break;
1923 }
1924 (void)printf(" %s", routename(sa));
1925 len -= SA_SIZE(sa);
1926 cp += SA_SIZE(sa);
1927 }
1928 (void)putchar('\n');
1929 (void)fflush(stdout);
1930}
1931
1932static void
1933printb(int b, const char *str)

Callers 2

print_rtmsgFunction · 0.85
pmsg_commonFunction · 0.85

Calls 4

putcharFunction · 0.85
printbFunction · 0.70
routenameFunction · 0.70
printfFunction · 0.50

Tested by

no test coverage detected