Skip to content

Instantly share code, notes, and snippets.

@aep
Created April 12, 2018 17:17
Show Gist options
  • Save aep/5cb1ebe3bd39971de17dc62919d170b6 to your computer and use it in GitHub Desktop.
Save aep/5cb1ebe3bd39971de17dc62919d170b6 to your computer and use it in GitHub Desktop.
int nm_lib_parseU32(NM_UINT32 *val, const char *arg)
{
unsigned long res;
char *ptr = NULL;
if (!arg || !*arg)
{
return -1;
}
res = strtoul(arg, &ptr, 0);
if (!ptr || ptr == arg || *ptr || res > 0xFFFFFFFFUL)
{
return -1;
}
*val = res;
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment