if (argc > 2)
usage ();
value = sysconf (c->call_name);
- printf ("%ld\n", value);
+ if (value == -1l)
+ if (c->call_name == _SC_UINT_MAX
+ || c->call_name == _SC_ULONG_MAX)
+ printf ("%lu\n", value);
+ else
+ puts (_("undefined"));
+ else
+ printf ("%ld\n", value);
exit (0);
case CONFSTR: