eina debug bt sig handle - fix build on osx for clockid_t

fix #ifdefs so it should in theory build on osx 10.11.x

@fix
This commit is contained in:
Carsten Haitzler 2017-07-17 16:02:25 +09:00
parent d545929845
commit 9d1a8bb082
1 changed files with 3 additions and 1 deletions

View File

@ -136,7 +136,9 @@ _signal_handler(int sig EINA_UNUSED,
{
int i, slot = 0;
pthread_t self = pthread_self();
#if defined(HAVE_CLOCK_GETTIME) && defined(HAVE_SCHED_GETCPU) && defined(__clockid_t_defined)
clockid_t cid;
#endif
// find which slot in the array of threads we have so we store info
// in the correct slot for us
@ -162,7 +164,7 @@ found:
* - CLOCK_THREAD_CPUTIME_ID should be identical to pthread_getcpuclockid(),
* but it requires POSIX thingies to be defined.
*/
#if defined(HAVE_CLOCK_GETTIME) && defined(HAVE_SCHED_GETCPU)
#if defined(HAVE_CLOCK_GETTIME) && defined(HAVE_SCHED_GETCPU) && defined(__clockid_t_defined)
// store thread info like what cpu core we are on now (not reliable
// but hey - better than nothing), the amount of cpu time total
// we have consumed (it's cumulative so subtracing deltas can give