mirror of https://github.com/0intro/wmii
24 lines
416 B
C
24 lines
416 B
C
/* Copyright ©2008-2010 Kris Maglione <maglione.k at Gmail>
|
|
* See LICENSE file for license details.
|
|
*/
|
|
#include <string.h>
|
|
#include <stuff/util.h>
|
|
|
|
bool
|
|
getulong(const char *s, ulong *ret) {
|
|
const char *end;
|
|
char *rend;
|
|
int base;
|
|
long sign;
|
|
|
|
if(s == nil)
|
|
return false;
|
|
end = s+strlen(s);
|
|
base = getbase(&s, &sign);
|
|
if(sign < 1)
|
|
return false;
|
|
|
|
*ret = strtoul(s, &rend, base);
|
|
return (end == rend);
|
|
}
|