Lines Matching refs:endptr
224 char *endptr; in find_rsdp_address() local
255 ullnum = strtoull(buf+7, &endptr, 16); in find_rsdp_address()
256 if (!errno && !*endptr) in find_rsdp_address()
262 ullnum = strtoull(buf+5, &endptr, 16); in find_rsdp_address()
263 if (!errno && !*endptr) in find_rsdp_address()
286 ullnum = strtoull(buf, &endptr, 16); in find_rsdp_address()
287 if (!errno && !*endptr) in find_rsdp_address()
608 char *endptr; local
620 endptr = strchr(addrs, ',');
621 if (endptr)
622 addr_len = endptr - addrs;
627 *next = endptr ? (endptr+1) : NULL;
650 num = strtol(addrs, &endptr, 16);
651 if (errno || endptr != sep1 || num < 0 || num > INT_MAX)
658 num = strtol(sep1 ? (sep1+1) : addrs, &endptr, 16);
666 if (endptr != sep2)
668 if (*endptr != '-')
671 num = strtol(endptr+1, &endptr, 16);
672 if (errno || endptr != sep2 || num < 0 || num > 0xff)
685 ullnum = strtoull(sep2+1, &endptr, 16);
692 if (endptr == addrs + addr_len)
707 if (*endptr != '+' || !isxdigit(*(endptr+1)))
710 ullnum = strtoull(endptr+1, &endptr, 16);
711 if (errno || endptr != addrs + addr_len || (ullnum & 3) || ullnum > 256 * 32 * 8 * 4096)