multipath-tools: add alias_prefix to multipath.conf.5
[multipath-tools/.git] / libmultipath / util.h
1 #ifndef _UTIL_H
2 #define _UTIL_H
3
4 size_t strchop(char *);
5 int basenamecpy (const char * src, char * dst, int);
6 int filepresent (char * run);
7 int get_word (char * sentence, char ** word);
8 size_t strlcpy(char *dst, const char *src, size_t size);
9 size_t strlcat(char *dst, const char *src, size_t size);
10 int devt2devname (char *, int, char *);
11 dev_t parse_devt(const char *dev_t);
12 char *convert_dev(char *dev, int is_path_device);
13
14 #define safe_sprintf(var, format, args...)      \
15         snprintf(var, sizeof(var), format, ##args) >= sizeof(var)
16 #define safe_snprintf(var, size, format, args...)      \
17         snprintf(var, size, format, ##args) >= size
18
19 #endif /* _UTIL_H */