|
|
1.1 root 1: /*
2: * Copyright (c) 1980 Regents of the University of California.
3: * All rights reserved.
4: *
5: * Redistribution and use in source and binary forms are permitted
6: * provided that this notice is preserved and that due credit is given
7: * to the University of California at Berkeley. The name of the University
8: * may not be used to endorse or promote products derived from this
9: * software without specific prior written permission. This software
10: * is provided ``as is'' without express or implied warranty.
11: */
12:
13: #ifdef notdef
14: static char sccsid[] = "@(#)v7.local.c 5.4 (Berkeley) 2/18/88";
15: #endif /* notdef */
16:
17: /*
18: * Mail -- a mail program
19: *
20: * Version 7
21: *
22: * Local routines that are installation dependent.
23: */
24:
25: #include "rcv.h"
26:
27: /*
28: * Locate the user's mailbox file (ie, the place where new, unread
29: * mail is queued). In Version 7, it is in /usr/spool/mail/name.
30: */
31:
32: findmail()
33: {
34:
35: strcpy(copy("/usr/spool/mail/", mailname), myname);
36: if (isdir(mailname)) {
37: stradd(mailname, '/');
38: strcat(mailname, myname);
39: }
40: }
41:
42: /*
43: * Get rid of the queued mail.
44: */
45:
46: demail()
47: {
48:
49: if (value("keep") != NOSTR)
50: close(creat(mailname, 0666));
51: else {
52: if (remove(mailname) < 0)
53: close(creat(mailname, 0666));
54: }
55: }
56:
57: /*
58: * Discover user login name.
59: */
60:
61: username(uid, namebuf)
62: char namebuf[];
63: {
64: register char *np;
65:
66: if (uid == getuid() && (np = getenv("USER")) != NOSTR) {
67: strncpy(namebuf, np, PATHSIZE);
68: return(0);
69: }
70: return(getname(uid, namebuf));
71: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.