Leia a versão do kernel do linux usando C?

Estou usando o Ubuntu e quero ler a versão do seu kernel. Encontrei um arquivo chamado version em / proc / que registra a versão do kernel atual.

Se não quiser ler o arquivo, existe outra maneira, como a função interna em C, de ler a versão em C?

obrigado