libidav/utils.c

changeset 512
3320a015a3bc
parent 505
481802342fdf
child 534
9a4857d6444e
equal deleted inserted replaced
511:59a216f8d4e8 512:3320a015a3bc
196 int util_getboolean(char *v) { 196 int util_getboolean(char *v) {
197 if(v[0] == 'T' || v[0] == 't') { 197 if(v[0] == 'T' || v[0] == 't') {
198 return 1; 198 return 1;
199 } 199 }
200 return 0; 200 return 0;
201 }
202
203 int util_strtouint(char *str, uint64_t *value) {
204 char *end;
205 errno = 0;
206 uint64_t val = strtoull(str, &end, 0);
207 if(errno == 0) {
208 *value = val;
209 return 1;
210 } else {
211 return 0;
212 }
201 } 213 }
202 214
203 int util_strtoint(char *str, int64_t *value) { 215 int util_strtoint(char *str, int64_t *value) {
204 char *end; 216 char *end;
205 errno = 0; 217 errno = 0;

mercurial