1ed /* ** HEXORINT.C - Detect if a string denotes a hex or decimal ** number by detecting a leading "0X" or trailing "H" string. */ #include #include #include long hexorint(char *string) { int radix = 0; char *dummy, valstr[128]; strcpy(valstr, string); if (strchr("Hh", valstr[strlen(valstr) - 1])) { valstr[strlen(valstr) - 1] = 0; radix = 16; } return strtol(valstr, &dummy, radix); } . 0