|
|
1.1 root 1: /* get the system's name -- v10 version*/
2:
3: #define WHOFILE "/etc/whoami"
4:
5: extern char *
6: sysname_read()
7: {
8: register int fd, i, n;
9: static char sysname[128];
10:
11: /* read the system identity */
12: fd = open(WHOFILE, 0);
13: if (fd < 0)
14: return "kremvax";
15: n = read(fd, sysname, sizeof(sysname)-1);
16: close(fd);
17: if (n < 0)
18: return "kremvax";
19:
20: sysname[n] = '\0';
21:
22: /* find the trailing \n if any and make it \0 */
23: for (i = 0; i < n; i++)
24: if (sysname[i] == '\n')
25: sysname[i] = '\0';
26:
27: return sysname;
28: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.