Witam, mam problem z użyciem struktury timespec pod kompilatorem GCC z ustawioną flagą od obsługi C11. Usunięcie słowa kluczowego struct, które jest przed timespec nic nie daje tak jak pełno innych rozwiązań. Ma ktoś jakiś pomysł na rozwiązanie tego problemu?
#include <stdio.h>
#include <time.h>
int main(void)
{
struct timespec tstart={0,0}, tend={0,0};
clock_gettime(CLOCK_MONOTONIC, &tstart);
some_long_computation();
clock_gettime(CLOCK_MONOTONIC, &tend);
printf("some_long_computation took about %.5f seconds\n", ((double)tend.tv_sec + 1.0e-9*tend.tv_nsec) - ((double)tstart.tv_sec + 1.0e-9*tstart.tv_nsec));
}