X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fcompat%2Fstring-internal.h;h=c3325a3b11a6c654f56af4badeb0c1ef3dab23cf;hb=ee389f014f52d42ba945428973d9bcfc368922b3;hp=2aa7bc3ca9328b85262cbed714f587c8e9eca76b;hpb=aacfaf40b78b1468af3bc1fd3d94eb4054aaee06;p=babeltrace.git diff --git a/include/babeltrace/compat/string-internal.h b/include/babeltrace/compat/string-internal.h index 2aa7bc3c..c3325a3b 100644 --- a/include/babeltrace/compat/string-internal.h +++ b/include/babeltrace/compat/string-internal.h @@ -26,32 +26,6 @@ #include #include -#if !defined(__GLIBC__) || ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !defined(_GNU_SOURCE)) - -/* XSI-compliant strerror_r */ -static inline -int bt_strerror_r(int errnum, char *buf, size_t buflen) -{ - return strerror_r(errnum, buf, buflen); -} - -#else - -/* GNU-compliant strerror_r */ -static inline -int bt_strerror_r(int errnum, char *buf, size_t buflen) -{ - char *retbuf; - - retbuf = strerror_r(errnum, buf, buflen); - if (retbuf != buf) - strncpy(buf, retbuf, buflen); - buf[buflen - 1] = '\0'; - return 0; -} - -#endif - #ifdef HAVE_STRNLEN static inline size_t bt_strnlen(const char *str, size_t max)