source:
EcnlProtoTool/trunk/musl-1.1.18/src/unistd/gethostname.c
Last change on this file was 444, checked in by , 4 years ago | |
---|---|
|
|
File size: 304 bytes |
Line | |
---|---|
1 | #include <unistd.h> |
2 | #include <sys/utsname.h> |
3 | |
4 | int gethostname(char *name, size_t len) |
5 | { |
6 | size_t i; |
7 | struct utsname uts; |
8 | if (uname(&uts)) return -1; |
9 | if (len > sizeof uts.nodename) len = sizeof uts.nodename; |
10 | for (i=0; i<len && (name[i] = uts.nodename[i]); i++); |
11 | if (i==len) name[i-1] = 0; |
12 | return 0; |
13 | } |
Note:
See TracBrowser
for help on using the repository browser.