ARG_UINT,
ARG_TIME,
ARG_ULNG,
+ ARG_ULLI,
ARG_PCNT,
ARG_STR,
ARG_LST,
}
break;
+ case ARG_ULLI:
+ {
+ char *endptr;
+ unsigned long long *ll = (unsigned long long *)p;
+
+ *ll = strtoull(kw->value, &endptr, 10);
+
+ if (*endptr != '\0')
+ {
+ plog("# bad integer value: %s=%s", kw->entry->name, kw->value);
+ return FALSE;
+ }
+ }
+ break;
case ARG_TIME:
{
char *endptr;
}
}
break;
+ case ARG_ULLI:
+ {
+ unsigned long long *ll1 = (unsigned long long *)p1;
+ unsigned long long *ll2 = (unsigned long long *)p2;
+
+ if (*ll1 != *ll2)
+ {
+ return FALSE;
+ }
+ }
+ break;
case ARG_TIME:
{
time_t *t1 = (time_t *)p1;