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?

questionAnswers(4)

yourAnswerToTheQuestion