Add new parse_uinttype wrappers for strtoul in src/helper/command.[ch].
- Used to improve command argument parsing of unsigned integers values. git-svn-id: svn://svn.berlios.de/openocd/trunk@2206 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
@@ -848,3 +848,18 @@ long jim_global_long(const char *variable)
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int parse_ullong(const char *str, unsigned long long *ul)
|
||||
{
|
||||
char *end;
|
||||
*ul = strtoull(str, &end, 0);
|
||||
bool okay = *str && !*end && ULLONG_MAX != *ul;
|
||||
return okay ? ERROR_OK : ERROR_COMMAND_SYNTAX_ERROR;
|
||||
}
|
||||
int parse_ulong(const char *str, unsigned long *ul)
|
||||
{
|
||||
char *end;
|
||||
*ul = strtoul(str, &end, 0);
|
||||
bool okay = *str && !*end && ULONG_MAX != *ul;
|
||||
return okay ? ERROR_OK : ERROR_COMMAND_SYNTAX_ERROR;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user