¿Leer la versión del kernel de Linux usando C?

Estoy usando Ubuntu y quiero leer la versión de su núcleo. Encontré un archivo llamado versión en / proc / que registra la versión del núcleo actual.

Si no quiero leer el archivo, ¿hay alguna otra forma, como la función incorporada en C, de que pueda leer la versión en C?

Gracias