libidav/utils.c

changeset 535
d814ee31c04f
parent 534
9a4857d6444e
child 542
060a8cda7f62
equal deleted inserted replaced
534:9a4857d6444e 535:d814ee31c04f
191 return result; 191 return result;
192 } 192 }
193 } 193 }
194 } 194 }
195 195
196 int util_getboolean(char *v) { 196 int util_getboolean(const 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 } 201 }
202 202
203 int util_strtouint(char *str, uint64_t *value) { 203 int util_strtouint(const char *str, uint64_t *value) {
204 char *end; 204 char *end;
205 errno = 0; 205 errno = 0;
206 uint64_t val = strtoull(str, &end, 0); 206 uint64_t val = strtoull(str, &end, 0);
207 if(errno == 0) { 207 if(errno == 0) {
208 *value = val; 208 *value = val;
210 } else { 210 } else {
211 return 0; 211 return 0;
212 } 212 }
213 } 213 }
214 214
215 int util_strtoint(char *str, int64_t *value) { 215 int util_strtoint(const char *str, int64_t *value) {
216 char *end; 216 char *end;
217 errno = 0; 217 errno = 0;
218 int64_t val = strtoll(str, &end, 0); 218 int64_t val = strtoll(str, &end, 0);
219 if(errno == 0) { 219 if(errno == 0) {
220 *value = val; 220 *value = val;

mercurial