]> mj.ucw.cz Git - libucw.git/commitdiff
strtonum: added str_to_[s|u]64
authorRobert Kessl <kesslr@centrum.cz>
Wed, 25 Jun 2014 12:09:42 +0000 (14:09 +0200)
committerRobert Kessl <kesslr@centrum.cz>
Wed, 25 Jun 2014 12:09:42 +0000 (14:09 +0200)
ucw/strtonum.c
ucw/strtonum.h

index 8468cf7525f9cf41a955686f56ed51de3274ccde..77858b19a375ff53e9b25118513e103d1edc0e49 100644 (file)
@@ -102,6 +102,10 @@ static inline uint get_digit(const uint c)
 #define STN_SUFFIX uint
 #include <ucw/strtonum-gen.h>
 
+#define STN_TYPE u64
+#define STN_SUFFIX u64
+#include <ucw/strtonum-gen.h>
+
 #define STN_TYPE uintmax_t
 #define STN_SUFFIX uintmax
 #include <ucw/strtonum-gen.h>
index 085bd0b02ac07fdeb06a7529fca61c81ab53bc81..d5631f68171b829feb8804496b27b3269cf87f5f 100644 (file)
@@ -52,6 +52,9 @@ static inline const char *str_to_##suffix(type *num, const char *str, const char
 STN_DECLARE_CONVERTOR(uint, uint);
 STN_SIGNED_CONVERTOR(int, int, uint)
 
+STN_DECLARE_CONVERTOR(u64, u64);
+STN_SIGNED_CONVERTOR(s64, s64, u64)
+
 STN_DECLARE_CONVERTOR(uintmax_t, uintmax);
 STN_SIGNED_CONVERTOR(intmax_t, intmax, uintmax)