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