/* hostname.c - poe@daimi.aau.dk */ #include "sash.h" #include #include #include #include void do_hostname(int argc, char **argv) { char hn[PATHLEN + 1]; if(argc >= 2) { if(strlen(argv[1]) > PATHLEN) { printf("That name is too long.\n"); } else { sethostname(argv[1], strlen(argv[1])); } } else { gethostname(hn, PATHLEN); printf("%s\n", hn); } }