xref: /kvmtool/include/kvm/strbuf.h (revision 24ed52db066022f3063e4ef4fb591e2780133323)
1 #ifndef __STRBUF_H__
2 #define __STRBUF_H__
3 
4 #include <sys/types.h>
5 #include <string.h>
6 
7 int prefixcmp(const char *str, const char *prefix);
8 
9 extern size_t strlcat(char *dest, const char *src, size_t count);
10 extern size_t strlcpy(char *dest, const char *src, size_t size);
11 
12 /* some inline functions */
13 
14 static inline const char *skip_prefix(const char *str, const char *prefix)
15 {
16 	size_t len = strlen(prefix);
17 	return strncmp(str, prefix, len) ? NULL : str + len;
18 }
19 
20 #endif
21