In Windows I read the registry key SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductName
to get the full name and version of the OS.
But in Linux, the code
struct utsname ver;
uname(&ver);
retVal = ver.sysname;
returns the string linux
, not Ubuntu 9.04
.
How can I get the Linux distribution name and version?