};
static const struct unit *
-lookup_unit(byte *value, byte *end, byte **msg)
+lookup_unit(const char *value, const char *end, char **msg)
{
if (end && *end) {
if (end == value || end[1] || *end >= '0' && *end <= '9')
*msg = "Invalid number";
else {
for (const struct unit *u=units; u->name; u++)
- if (u->name == *end)
+ if ((char)u->name == *end)
return u;
*msg = "Invalid unit";
}
static char cf_rngerr[] = "Number out of range";
-byte *
-cf_parse_int(byte *str, int *ptr)
+char *
+cf_parse_int(const char *str, int *ptr)
{
- byte *msg = NULL;
+ char *msg = NULL;
if (!*str)
msg = "Missing number";
else {
return msg;
}
-byte *
-cf_parse_u64(byte *str, u64 *ptr)
+char *
+cf_parse_u64(const char *str, u64 *ptr)
{
- byte *msg = NULL;
+ char *msg = NULL;
if (!*str)
msg = "Missing number";
else {
return msg;
}
-byte *
-cf_parse_double(byte *str, double *ptr)
+char *
+cf_parse_double(const char *str, double *ptr)
{
- byte *msg = NULL;
+ char *msg = NULL;
if (!*str)
msg = "Missing number";
else {
return msg;
}
-byte *
-cf_parse_ip(byte *p, u32 *varp)
+char *
+cf_parse_ip(const char *p, u32 *varp)
{
if (!*p)
return "Missing IP address";