Uptime mit C auslesen

Brauch man ja ab und an um sich ein Bild über die aktuelle Laufzeit des jeweiligen Systems zu machen oder um sich einzugestehen, dass man einfach zu lange vor der Kiste sitzt.

#include <stdio.h>
#include <sys/sysinfo.h>

long getTickCount() // Zeit seit dem Booten in Sekunden
{
    struct sysinfo si;
    if(sysinfo(&si) == 0) return si.uptime;
    else return -1L;
}

int main()
{
    printf("Uptime : %2.0f min",(getTickCount()/60.0));
    return 0;
}