Mercurial > libjeffpc
changeset 670:e114cae635b0
int: rename internal __str2uXX functions to str2uXX_full
This change also promotes the internal helper into a part of the API,
allowing consumers to eventually influence the various error checks.
Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Thu, 21 Feb 2019 18:39:07 -0500 |
parents | 83493acbd279 |
children | f3c75c3d7a04 |
files | include/jeffpc/int.h |
diffstat | 1 files changed, 9 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/include/jeffpc/int.h Thu Feb 21 18:33:10 2019 -0500 +++ b/include/jeffpc/int.h Thu Feb 21 18:39:07 2019 -0500 @@ -36,9 +36,9 @@ * string to integer conversion */ #define STR_TO_INT(size, imax) \ -static inline int __str2u##size(const char *restrict s, \ - uint##size##_t *i, \ - int base) \ +static inline int str2u##size##_full(const char *restrict s, \ + uint##size##_t *i, \ + int base) \ { \ char *endptr; \ uint64_t tmp; \ @@ -73,14 +73,14 @@ #undef STR_TO_INT /* base [2, 36] */ -#define str2u64_base(s, i, b) __str2u64((s), (i), (b)) -#define str2u32_base(s, i, b) __str2u32((s), (i), (b)) -#define str2u16_base(s, i, b) __str2u16((s), (i), (b)) +#define str2u64_base(s, i, b) str2u64_full((s), (i), (b)) +#define str2u32_base(s, i, b) str2u32_full((s), (i), (b)) +#define str2u16_base(s, i, b) str2u16_full((s), (i), (b)) /* base 10 */ -#define str2u64(s, i) __str2u64((s), (i), 10) -#define str2u32(s, i) __str2u32((s), (i), 10) -#define str2u16(s, i) __str2u16((s), (i), 10) +#define str2u64(s, i) str2u64_full((s), (i), 10) +#define str2u32(s, i) str2u32_full((s), (i), 10) +#define str2u16(s, i) str2u16_full((s), (i), 10) /* * These prototypes exist to catch bugs in the code generating macros below.