|
|
1.1 ! root 1: /* getname.c - getname */ ! 2: ! 3: #include <conf.h> ! 4: #include <kernel.h> ! 5: #include <network.h> ! 6: ! 7: /*------------------------------------------------------------------------ ! 8: * getname - get name of this host and place it where specified ! 9: *------------------------------------------------------------------------ ! 10: */ ! 11: SYSCALL getname(nam) ! 12: char *nam; ! 13: { ! 14: IPaddr myaddr[4]; ! 15: char *p; ! 16: ! 17: *nam = NULLCH; ! 18: if (!Net.mnvalid) { ! 19: getaddr(myaddr); ! 20: if (ip2name(myaddr, Net.myname) == SYSERR) ! 21: return(SYSERR); ! 22: Net.mnvalid = TRUE; ! 23: } ! 24: for (p=Net.myname ; *p != NULLCH && *p != '.' ; ) ! 25: *nam++ = *p++; ! 26: *nam = NULLCH; ! 27: return(OK); ! 28: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.