/* m_maildir.c - get the path for the mail directory */
static char ident
[] = "@(#)$Id: m_maildir.c,v 1.6 1992/12/15 00:20:22 jromine Exp $";
#define NCWD (sizeof CWD - 1)
#define NPWD (sizeof PWD - 1)
static char mailfold
[BUFSIZ
];
static char *exmaildir ();
if ((cp
= exmaildir (folder
))
&& (ep
= cp
+ strlen (cp
) - 1) > cp
char *m_mailpath (folder
)
|| strncmp (folder
, CWD
, NCWD
) == 0
|| strcmp (folder
, DOT
) == 0
|| strcmp (folder
, DOTDOT
) == 0
|| strncmp (folder
, PWD
, NPWD
) == 0)
cp
= path (folder
, TFOLDER
);
(void) strcpy (maildir
, mailfold
);/* preserve... */
cp
= getcpy (m_maildir (folder
));
(void) strcpy (mailfold
, maildir
);
static char *exmaildir (folder
)
|| strncmp (folder
, CWD
, NCWD
) == 0
|| strcmp (folder
, DOT
) == 0
|| strcmp (folder
, DOTDOT
) == 0
|| strncmp (folder
, PWD
, NPWD
) == 0) {
(void) strcpy (mailfold
, folder
);
if ((pp
= m_find ("path")) != NULL
&& *pp
) {
(void) sprintf (cp
, "%s/", mypath
);
cp
= copy (path ("./", TFOLDER
), cp
);
(void) strcpy (cp
, folder
);