Changes in uspace/lib/c/generic/inet/addr.c [38d150e:1d6dd2a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/inet/addr.c
r38d150e r1d6dd2a 42 42 #include <bitops.h> 43 43 #include <inttypes.h> 44 #include <str.h> 44 45 45 46 #define INET_PREFIXSTRSIZE 5 … … 290 291 } 291 292 292 static int inet_addr_parse_v4(const char *str, inet_addr_t *raddr,293 static errno_t inet_addr_parse_v4(const char *str, inet_addr_t *raddr, 293 294 int *prefix, char **endptr) 294 295 { … … 299 300 300 301 while (i < 4) { 301 int rc = str_uint8_t(cur, (const char **)&cur, 10, false, &b);302 errno_t rc = str_uint8_t(cur, (const char **)&cur, 10, false, &b); 302 303 if (rc != EOK) 303 304 return rc; … … 339 340 } 340 341 341 static int inet_addr_parse_v6(const char *str, inet_addr_t *raddr, int *prefix,342 static errno_t inet_addr_parse_v6(const char *str, inet_addr_t *raddr, int *prefix, 342 343 char **endptr) 343 344 { … … 362 363 uint16_t bioctet; 363 364 const char *gend; 364 int rc = str_uint16_t(cur, &gend, 16, false, &bioctet);365 errno_t rc = str_uint16_t(cur, &gend, 16, false, &bioctet); 365 366 if (rc != EOK) 366 367 break; … … 446 447 * 447 448 */ 448 int inet_addr_parse(const char *text, inet_addr_t *addr, char **endptr)449 { 450 int rc;449 errno_t inet_addr_parse(const char *text, inet_addr_t *addr, char **endptr) 450 { 451 errno_t rc; 451 452 452 453 rc = inet_addr_parse_v4(text, addr, NULL, endptr); … … 473 474 * 474 475 */ 475 int inet_naddr_parse(const char *text, inet_naddr_t *naddr, char **endptr)476 { 477 int rc;476 errno_t inet_naddr_parse(const char *text, inet_naddr_t *naddr, char **endptr) 477 { 478 errno_t rc; 478 479 inet_addr_t addr; 479 480 int prefix; … … 494 495 } 495 496 496 static int inet_addr_format_v4(addr32_t addr, char **bufp)497 static errno_t inet_addr_format_v4(addr32_t addr, char **bufp) 497 498 { 498 499 int rc; … … 506 507 } 507 508 508 static int inet_addr_format_v6(const addr128_t addr, char **bufp)509 static errno_t inet_addr_format_v6(const addr128_t addr, char **bufp) 509 510 { 510 511 *bufp = (char *) malloc(INET6_ADDRSTRLEN); … … 581 582 * 582 583 */ 583 int inet_addr_format(const inet_addr_t *addr, char **bufp) 584 { 585 int rc; 584 errno_t inet_addr_format(const inet_addr_t *addr, char **bufp) 585 { 586 errno_t rc; 587 int ret; 586 588 587 589 rc = ENOTSUP; … … 589 591 switch (addr->version) { 590 592 case ip_any: 591 r c= asprintf(bufp, "none");592 if (r c< 0)593 ret = asprintf(bufp, "none"); 594 if (ret < 0) 593 595 return ENOMEM; 594 596 rc = EOK; … … 615 617 * 616 618 */ 617 int inet_naddr_format(const inet_naddr_t *naddr, char **bufp) 618 { 619 int rc; 619 errno_t inet_naddr_format(const inet_naddr_t *naddr, char **bufp) 620 { 621 errno_t rc; 622 int ret; 620 623 char *astr; 621 624 … … 624 627 switch (naddr->version) { 625 628 case ip_any: 626 r c= asprintf(bufp, "none");627 if (r c< 0)629 ret = asprintf(bufp, "none"); 630 if (ret < 0) 628 631 return ENOMEM; 629 632 rc = EOK; … … 634 637 return ENOMEM; 635 638 636 r c= asprintf(bufp, "%s/%" PRIu8, astr, naddr->prefix);637 if (r c< 0) {639 ret = asprintf(bufp, "%s/%" PRIu8, astr, naddr->prefix); 640 if (ret < 0) { 638 641 free(astr); 639 642 return ENOMEM; … … 647 650 return ENOMEM; 648 651 649 r c= asprintf(bufp, "%s/%" PRIu8, astr, naddr->prefix);650 if (r c< 0) {652 ret = asprintf(bufp, "%s/%" PRIu8, astr, naddr->prefix); 653 if (ret < 0) { 651 654 free(astr); 652 655 return ENOMEM;
Note:
See TracChangeset
for help on using the changeset viewer.