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) |