Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
#include <babeltrace/babeltrace-internal.h>
#include <babeltrace/common-internal.h>
+#include <pthread.h>
#ifdef __CYGWIN__
extern unsigned long pthread_getsequence_np(pthread_t *);
#elif defined(__CYGWIN__)
pthread_t thr = pthread_self();
*tid = (int)pthread_getsequence_np(&thr);
+ #elif defined(__sun__)
+ *tid = (int)pthread_self();
#elif defined(__ANDROID__)
*tid = gettid();
#elif defined(__linux__)