00001 /* 00002 * Wrappers around strtoull/strtoll that are safer and easier to 00003 * use. For tests and assumptions, see internal_tests.c. 00004 * 00005 * str a NULL-terminated base decimal 10 unsigned integer 00006 * out out parameter, if conversion succeeded 00007 * 00008 * returns true if conversion succeeded. 00009 */ 00010 bool safe_strtoull(const char *str, uint64_t *out); 00011 bool safe_strtoll(const char *str, int64_t *out); 00012 bool safe_strtoul(const char *str, uint32_t *out); 00013 bool safe_strtol(const char *str, int32_t *out);