isodigit
for (end = s; *end && ((type == OCT) ? isodigit(*end) :
if (!isodigit(c1)) {
if (!isodigit(c2)) {
if (!isodigit(c3)) {
for (end = s; *end && ((type == OCT) ? isodigit(*end) :
if (!isodigit(c1)) {
if (!isodigit(c2)) {
if (!isodigit(c3)) {
for (end = s; *end && ((type == OCT) ? isodigit(*end) :