Changes in / [cd9ee44:a5428bd]
- Location:
- libcfa/src
- Files:
-
- 2 edited
-
parseargs.cfa (modified) (1 diff)
-
parseargs.hfa (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/parseargs.cfa
rcd9ee44 ra5428bd 180 180 } 181 181 182 bool parse(const char * arg, size_t& value) {182 bool parse(const char * arg, unsigned long & value) { 183 183 char * end; 184 184 unsigned long long int r = strtoull(arg, &end, 10); 185 185 if(*end != '\0') return false; 186 if(r > ( size_t)MAX) return false;186 if(r > (unsigned long)MAX) return false; 187 187 188 188 value = r; 189 189 return true; 190 } 191 192 bool 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; 190 200 } 191 201 -
libcfa/src/parseargs.hfa
rcd9ee44 ra5428bd 40 40 bool parse(const char *, const char * & ); 41 41 bool parse(const char *, unsigned & ); 42 bool parse(const char *, size_t & ); 42 bool parse(const char *, unsigned long & ); 43 bool parse(const char *, unsigned long long & ); 43 44 bool parse(const char *, int & );
Note:
See TracChangeset
for help on using the changeset viewer.