В Windows я прочитал раздел реестра SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductName, чтобы получить полное имя и версию ОС.
Но в Linux код
struct utsname ver;
uname(&ver);
retVal = ver.sysname;
возвращает строку linux, а не Ubuntu 9.04.
Как я могу получить имя и версию дистрибутива Linux?