]> git.itanic.dy.fi Git - rrdd/blob - string.h
string: Add functions to skip numbers and non-numbers
[rrdd] / string.h
1 #ifndef __STRING_H
2 #define __STRING_H
3
4 #include <string.h>
5 #include <stdlib.h>
6
7 int dec_to_int(char *src, char **dst);
8 long long dec_to_longlong(char *src, char **dst);
9 float dec_to_float(char *src, char **dst);
10 int get_word(char *src, char **dst, char *word, int size);
11
12 static inline char *skip_non_numbers(char *str)
13 {
14         while(((*str < '0') || (*str > '9')) && *str)
15                 str++;
16
17         return str;
18 }
19
20 static inline char *skip_numbers(char *str)
21 {
22         while((*str >= '0') && (*str <= '9'))
23                 str++;
24
25         return str;
26 }
27
28 #endif