Lines Matching refs:endptr
139 char *endptr; in arg_parse_uint() local
141 rawval = strtol(arg->val, &endptr, 10); in arg_parse_uint()
143 if (arg->val[0] != '\0' && endptr[0] == '\0') { in arg_parse_uint()
151 die("Option %s: Invalid character '%c'\n", arg->name, *endptr); in arg_parse_uint()
158 char *endptr; in arg_parse_int() local
160 rawval = strtol(arg->val, &endptr, 10); in arg_parse_int()
162 if (arg->val[0] != '\0' && endptr[0] == '\0') { in arg_parse_int()
170 die("Option %s: Invalid character '%c'\n", arg->name, *endptr); in arg_parse_int()
181 char *endptr; in arg_parse_rational() local
185 rawval = strtol(arg->val, &endptr, 10); in arg_parse_rational()
187 if (arg->val[0] != '\0' && endptr[0] == '/') { in arg_parse_rational()
192 } else die("Option %s: Expected / at '%c'\n", arg->name, *endptr); in arg_parse_rational()
195 rawval = strtol(endptr + 1, &endptr, 10); in arg_parse_rational()
197 if (arg->val[0] != '\0' && endptr[0] == '\0') { in arg_parse_rational()
202 } else die("Option %s: Invalid character '%c'\n", arg->name, *endptr); in arg_parse_rational()
211 char *endptr; in arg_parse_enum() local
214 rawval = strtol(arg->val, &endptr, 10); in arg_parse_enum()
215 if (arg->val[0] != '\0' && endptr[0] == '\0') { in arg_parse_enum()