--- arg.c.orig 2019-01-10 00:20:05 UTC +++ arg.c @@ -31,7 +31,7 @@ void process_arg(ArgumentState *arg_state, int i, char *(double *)desc[i].location = atof(arg); break; case 'L': - *(int64 *)desc[i].location = atoll(arg); + *(int64 *)desc[i].location = strtoll(arg,NULL,10); break; case 'S': strncpy((char *)desc[i].location, arg, atoi(desc[i].type + 1)); @@ -143,7 +143,7 @@ void usage(ArgumentState *arg_state, char *arg_unused) #if defined(__alpha) " %-9ld", #else -#if defined(FreeBSD) +#if defined(__FreeBSD__) " %-9qd", #else " %-9" PRId64,