X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fcompat%2Fstring.h;h=4a96cb1456ffd2a928d18439007cfc3959b2b5e5;hb=ce7fc42f24c2c9a62a5eeb77f248d27a5cb4de4b;hp=adb32530b951136cfa10683b57bba4066b0fd45c;hpb=ab5be9fa2eb5ba9600a82cd18fd3cfcbac69169a;p=lttng-tools.git diff --git a/src/common/compat/string.h b/src/common/compat/string.h index adb32530b..4a96cb145 100644 --- a/src/common/compat/string.h +++ b/src/common/compat/string.h @@ -10,6 +10,7 @@ #define _COMPAT_STRING_H #include +#include #ifdef HAVE_STRNLEN static inline @@ -24,7 +25,7 @@ size_t lttng_strnlen(const char *str, size_t max) size_t ret; const char *end; - end = memchr(str, 0, max); + end = (const char *) memchr(str, 0, max); if (end) { ret = (size_t) (end - str); @@ -60,7 +61,7 @@ char *lttng_strndup(const char *s, size_t n) navail = n + 1; } - ret = malloc(navail); + ret = (char *) malloc(navail); if (!ret) { goto end; } @@ -108,18 +109,18 @@ static inline int lttng_fls(int val) } #endif /* HAVE_FLS */ -#if HAVE_MEMRCHR +#ifdef HAVE_MEMRCHR static inline void *lttng_memrchr(const void *s, int c, size_t n) { - return memrchr(s, c, n); + return (void *) memrchr(s, c, n); } #else static inline void *lttng_memrchr(const void *s, int c, size_t n) { int i; - const char *str = s; + const char *str = (const char *) s; for (i = n-1; i >= 0; i--) { if (str[i] == (char)c) { return (void *)(str+i);