timespec não encontrado no time.h
Eu estou tendo que reescrever um aplicativo de C + + para C. Estou usando o gcc e Eclipse no Ubuntu 12.04. Ao fazer isso, eu me deparei com esse erro
../src/TTNoddy.c: In function ‘main’:
../src/TTNoddy.c:16:2: error: unknown type name ‘timespec’
Aqui está o meu trecho de código que reproduz o problema
#include <time.h>
int main(void) {
timespec TS;
TS.tv_nsec = 1;
return 0;
}
Estou confuso aqui - eu sou um codificador C ++ e nunca escrevi um aplicativo C puro na minha vida, mas a man page paraclock_gettime
indica claramente quetimespec
é encontrado no arquivo de cabeçalho time.h que estou incluindo aqui. O que eu perdi?