|
|
1.1 root 1: #ifndef lint
2: static char *sccsid = "@(#)v7.local.c 2.3 (Berkeley) 8/11/83";
3: #endif
4:
5: /*
6: * Mail -- a mail program
7: *
8: * Version 7
9: *
10: * Local routines that are installation dependent.
11: */
12:
13: #include "rcv.h"
14:
15: /*
16: * Locate the user's mailbox file (ie, the place where new, unread
17: * mail is queued). In Version 7, it is in /usr/spool/mail/name.
18: */
19:
20: findmail()
21: {
22: register char *cp;
23:
24: cp = copy("/usr/spool/mail/", mailname);
25: copy(myname, cp);
26: if (isdir(mailname)) {
27: stradd(mailname, '/');
28: strcat(mailname, myname);
29: }
30: }
31:
32: /*
33: * Get rid of the queued mail.
34: */
35:
36: demail()
37: {
38:
39: /* if (value("keep") != NOSTR)
40: close(creat(mailname, 0600));
41: else {
42: if (remove(mailname) < 0) */
43: close(creat(mailname, 0600));
44: /* } */
45: }
46:
47: /*
48: * Discover user login name.
49: */
50:
51: username(uid, namebuf)
52: char namebuf[];
53: {
54: register char *np;
55:
56: if (uid == getuid() && (np = getenv("USER")) != NOSTR) {
57: strncpy(namebuf, np, PATHSIZE);
58: return(0);
59: }
60: return(getname(uid, namebuf));
61: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.