Ignore:
Timestamp:
Sep 9, 2012, 4:29:23 AM (13 years ago)
Author:
bird
Message:

kmk/mscfakes.c: Fixed strtoimax/umax.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/kmkbuiltin/mscfakes.c

    r2592 r2645  
    478478intmax_t strtoimax(const char *nptr, char **endptr, int base)
    479479{
    480     return strtol(nptr, endptr, base); /** @todo fix this. */
     480    if (*nptr != '-')
     481        return _strtoui64(nptr, endptr, base);
     482    return -(intmax_t)_strtoui64(nptr + 1, endptr, base);
    481483}
    482484
     
    484486uintmax_t strtoumax(const char *nptr, char **endptr, int base)
    485487{
    486     return strtoul(nptr, endptr, base); /** @todo fix this. */
     488    return _strtoui64(nptr, endptr, base);
    487489}
    488490
Note: See TracChangeset for help on using the changeset viewer.