Changes in / [cd9ee44:a5428bd]


Ignore:
Location:
libcfa/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/parseargs.cfa

    rcd9ee44 ra5428bd  
    180180}
    181181
    182 bool parse(const char * arg, size_t & value) {
     182bool parse(const char * arg, unsigned long & value) {
    183183        char * end;
    184184        unsigned long long int r = strtoull(arg, &end, 10);
    185185        if(*end != '\0') return false;
    186         if(r > (size_t)MAX) return false;
     186        if(r > (unsigned long)MAX) return false;
    187187
    188188        value = r;
    189189        return true;
     190}
     191
     192bool parse(const char * arg, unsigned long long & value) {
     193        char * end;
     194        unsigned long long int r = strtoull(arg, &end, 10);
     195        if(*end != '\0') return false;
     196        if(r > (unsigned long long)MAX) return false;
     197
     198        value = r;
     199        return true;
    190200}
    191201
  • libcfa/src/parseargs.hfa

    rcd9ee44 ra5428bd  
    4040bool parse(const char *, const char * & );
    4141bool parse(const char *, unsigned & );
    42 bool parse(const char *, size_t & );
     42bool parse(const char *, unsigned long & );
     43bool parse(const char *, unsigned long long & );
    4344bool parse(const char *, int & );
Note: See TracChangeset for help on using the changeset viewer.