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