Changeset 56e8cb3 for libcfa/src/parseargs.cfa
- Timestamp:
- Aug 11, 2020, 6:33:56 PM (5 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- a5428bd
- Parents:
- 129674b
- File:
-
- 1 edited
-
libcfa/src/parseargs.cfa (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/parseargs.cfa
r129674b r56e8cb3 172 172 } 173 173 174 bool parse(const char * arg, size_t& value) {174 bool parse(const char * arg, unsigned long & value) { 175 175 char * end; 176 176 unsigned long long int r = strtoull(arg, &end, 10); 177 177 if(*end != '\0') return false; 178 if(r > ( size_t)MAX) return false;178 if(r > (unsigned long)MAX) return false; 179 179 180 180 value = r; 181 181 return true; 182 } 183 184 bool parse(const char * arg, unsigned long long & value) { 185 char * end; 186 unsigned long long int r = strtoull(arg, &end, 10); 187 if(*end != '\0') return false; 188 if(r > (unsigned long long)MAX) return false; 189 190 value = r; 191 return true; 182 192 } 183 193
Note:
See TracChangeset
for help on using the changeset viewer.