X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=tests%2Fcommon%2Fthread-id.h;h=04db5bb5aa3d25fdc8120d5edc0053e6f6f409d6;hp=47a74570efa23c1868ac7a6d426878de05ff3ce2;hb=6bbcdc421d5614038a1dc8c5645c334372762087;hpb=9ba261bd496f2dfac38a16e341259553335dd165 diff --git a/tests/common/thread-id.h b/tests/common/thread-id.h index 47a7457..04db5bb 100644 --- a/tests/common/thread-id.h +++ b/tests/common/thread-id.h @@ -17,10 +17,18 @@ * provided the above notices are retained, and a notice that the code was * modified is included with the above copyright notice. */ +#include + #ifdef __linux__ # include -# if defined(_syscall0) +# if defined(HAVE_GETTID) +/* + * Do not redefine gettid() as it is already included + * in bionic through . Some other libc + * may also already contain an implementation of gettid. + */ +# elif defined(_syscall0) _syscall0(pid_t, gettid) # elif defined(__NR_gettid) static inline pid_t gettid(void)