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: static char *SccsId = "@(#)v7.local.c	2.2 7/28/82";
  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, 0666));
  41:     else {
  42:         if (remove(mailname) < 0)
  43:             close(creat(mailname, 0666));
  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: }

Defined functions

demail defined in line 36; used 1 times
findmail defined in line 20; used 3 times
username defined in line 51; used 1 times

Defined variables

SccsId defined in line 13; never used
Last modified: 1982-07-29
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 736
Valid CSS Valid XHTML 1.0 Strict