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