Improve quality of uname/gethostname/getdomainname

This commit is contained in:
Justine Tunney 2022-09-03 19:07:19 -07:00
parent c5c4dfcd21
commit b66bd064d8
13 changed files with 334 additions and 151 deletions

View file

@ -12,8 +12,10 @@
#include "libc/stdio/stdio.h"
int main(int argc, char *argv[]) {
char hostname[254];
CHECK_NE(-1, gethostname(hostname, sizeof(hostname)));
puts(hostname);
char name[254];
CHECK_NE(-1, gethostname(name, sizeof(name)));
printf("gethostname() → %`'s\n", name);
CHECK_NE(-1, getdomainname(name, sizeof(name)));
printf("getdomainname() → %`'s\n", name);
return 0;
}

View file

@ -14,11 +14,11 @@
int main(int argc, char *argv[]) {
struct utsname names;
if (uname(&names)) return 1;
printf("%-10s %s\n", "sysname", names.sysname);
printf("%-10s %s\n", "nodename", names.nodename);
printf("%-10s %s\n", "release", names.release);
printf("%-10s %s\n", "version", names.version);
printf("%-10s %s\n", "machine", names.machine);
printf("%-10s %s\n", "domainname", names.domainname);
printf("%-10s %`'s\n", "sysname", names.sysname);
printf("%-10s %`'s\n", "release", names.release);
printf("%-10s %`'s\n", "version", names.version);
printf("%-10s %`'s\n", "machine", names.machine);
printf("%-10s %`'s\n", "nodename", names.nodename);
printf("%-10s %`'s\n", "domainname", names.domainname);
return 0;
}