]> git.itanic.dy.fi Git - rrdd/blobdiff - string.h
onewire_parser.c: Fix compiler warnings about string lengths
[rrdd] / string.h
index d882c0533419aaba27611745893354de755227ba..87af1bfdd0fb954a4b187db3dd85377c50933256 100644 (file)
--- a/string.h
+++ b/string.h
@@ -3,9 +3,35 @@
 
 #include <string.h>
 #include <stdlib.h>
+#include <ctype.h>
 
 int dec_to_int(char *src, char **dst);
+long long dec_to_longlong(char *src, char **dst);
 float dec_to_float(char *src, char **dst);
 int get_word(char *src, char **dst, char *word, int size);
 
+static inline char *skip_non_numbers(char *str)
+{
+       while(*str && !isdigit(*str))
+               str++;
+
+       return str;
+}
+
+static inline char *skip_numbers(char *str)
+{
+       while(isdigit(*str))
+               str++;
+
+       return str;
+}
+
+static inline char *skip_float_numbers(char *str)
+{
+       while(isdigit(*str) || (*str == '.'))
+               str++;
+
+       return str;
+}
+
 #endif