/* public domain rewrite of strtol(3) */ #include long strtol(nptr, endptr, base) char *nptr; char **endptr; int base; { long result; char *p = nptr; while (isspace(*p)) { p++; } if (*p == '-') { p++; result = -strtoul(p, endptr, base); } else { if (*p == '+') p++; result = strtoul(p, endptr, base); } if (endptr != 0 && *endptr == p) { *endptr = nptr; } return result; } ruby.git
The Ruby Programming Language
summaryrefslogtreecommitdiff
path: root/internal/eval.h
AgeCommit message (Expand)Author
2021-09-10internal/*.h: skip doxygen卜部昌平
2020-04-13add #include guard hack卜部昌平
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2019-12-26other minior internal header tweaks卜部昌平
2019-12-26split internal.h into files卜部昌平