-#define STN_SIGNED_CONVERTOR(utype, itype, suffix) \
-static inline const char *str_to_##suffix(itype *num, const char *str, const char **next, const uns flags) \
-{ \
- return str_to##suffix((utype*) num, str, next, flags | STN_SIGNED); \
+#define STN_SIGNED_CONVERTOR(type, suffix, usuffix) \
+static inline const char *str_to_##suffix(type *num, const char *str, const char **next, const uns flags) \
+{ \
+ return str_to_##usuffix((void *) num, str, next, flags | STN_SIGNED | STN_PLUS | STN_MINUS); \