//================================================
#include "fosa_time.h"
+#include "fosa_clocks_and_timers.h"
#include "fosa_threads_and_signals.h"
/**
struct timespec current_time, time_to_go;
self = fosa_thread_self();
- if (self.linux_pid == self.linux_tid)
- error = clock_getcpuclockid(self.linux_pid, &clock_id);
- else
- error = pthread_getcpuclockid(self.pthread_id, &clock_id);
- if (error != 0)
+ error = fosa_thread_get_cputime_clock(self, &clock_id);
+ if (!error)
return;
if (clock_gettime(clock_id, ¤t_time) != 0)