| OLD | NEW |
| 1 #include <unistd.h> | 1 #include <unistd.h> |
| 2 #include <sys/utsname.h> | 2 #include <sys/utsname.h> |
| 3 | 3 |
| 4 int gethostname(char *name, size_t len) | 4 int gethostname(char* name, size_t len) { |
| 5 { | 5 size_t i; |
| 6 » size_t i; | 6 struct utsname uts; |
| 7 » struct utsname uts; | 7 if (uname(&uts)) |
| 8 » if (uname(&uts)) return -1; | 8 return -1; |
| 9 » if (len > sizeof uts.nodename) len = sizeof uts.nodename; | 9 if (len > sizeof uts.nodename) |
| 10 » for (i=0; i<len && (name[i] = uts.nodename[i]); i++); | 10 len = sizeof uts.nodename; |
| 11 » if (i==len) name[i-1] = 0; | 11 for (i = 0; i < len && (name[i] = uts.nodename[i]); i++) |
| 12 » return 0; | 12 ; |
| 13 if (i == len) |
| 14 name[i - 1] = 0; |
| 15 return 0; |
| 13 } | 16 } |
| OLD | NEW |