diff options
author | Tavian Barnes <tavianator@gmail.com> | 2011-04-03 21:00:59 -0400 |
---|---|---|
committer | Tavian Barnes <tavianator@gmail.com> | 2011-04-03 21:00:59 -0400 |
commit | 7bc2770af08e317b2076540050c68d2de55a11db (patch) | |
tree | f70c99bcf17b62cdb6a956f97e78c9513288febf /dimension/utility.h | |
parent | 90e477cde0e9c2f7d8e085efa19b2fe2d0f9aae5 (diff) | |
download | dimension-7bc2770af08e317b2076540050c68d2de55a11db.tar.xz |
New dmnsn_strto* helper functions.
Diffstat (limited to 'dimension/utility.h')
-rw-r--r-- | dimension/utility.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/dimension/utility.h b/dimension/utility.h index 1c0a98b..13cfdf5 100644 --- a/dimension/utility.h +++ b/dimension/utility.h @@ -21,6 +21,14 @@ #define UTILITY_H #include "parse.h" /* For dmnsn_parse_location */ +#include <stdbool.h> + +/* Wrappers for strtol and strtoul, and some added ones */ +bool dmnsn_strtoi(int *n, const char *nptr, int base); +bool dmnsn_strtol(long *n, const char *nptr, int base); +bool dmnsn_strtoui(unsigned int *n, const char *nptr, int base); +bool dmnsn_strtoul(unsigned long *n, const char *nptr, int base); +bool dmnsn_strtod(double *n, const char *nptr); #if defined(__GNUC__) || defined(__attribute__) #define DMNSN_PRINTF_WARN(f, a) __attribute__((format (printf, f, a))) |