| Developer's Daily | Unix by Example |
| main | java | perl | unix | dev directory | web log |
|
uname − get name and information about current kernel |
|
#include <sys/utsname.h> int uname(struct utsname *buf); |
|
uname returns system information in buf. The utsname struct is as defined in <sys/utsname.h>: struct utsname {
char sysname[SYS_NMLN];
char nodename[SYS_NMLN];
char release[SYS_NMLN];
char version[SYS_NMLN];
char machine[SYS_NMLN];
char domainname[SYS_NMLN];
};
|
|
On success, zero is returned. On error, −1 is returned, and errno is set appropriately. |
|
EFAULT |
buf is not valid. |
|
SVr4, SVID, POSIX, X/OPEN |
|
uname(1), getdomainname(2), gethostname(2) |