> strerror.c appears to need intprops only for its > definition of the INT_STRLEN_BOUND macro, used here: > > { > char *result = strerror (n); > > if (result == NULL || result[0] == '\0') > { > static char const fmt[] = "Unknown error (%d)"; > static char mesg[sizeof fmt + INT_STRLEN_BOUND (n)]; > sprintf (mesg, fmt, n); > > Just remove the inclusion of intprops.h > and instead define INT_STRLEN_BOUND to whatever constant > e.g., INT_STRLEN_BOUND(int64_t) evaluates to.
Yeah, sizeof fmt + 20 should be enough... Paolo