* Copyright (c) 1980 Regents of the University of California.
* Redistribution and use in source and binary forms are permitted
* provided that the above copyright notice and this paragraph are
* duplicated in all such forms and that any documentation,
* advertising materials, and other materials related to such
* distribution and use acknowledge that the software was developed
* by the University of California, Berkeley. The name of the
* University may not be used to endorse or promote products derived
* from this software without specific prior written permission.
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
static char sccsid
[] = "@(#)temp.c 5.12 (Berkeley) %G%";
* Give names to all the temporary files that we will need.
strcpy(tempMail
, _PATH_TMP
);
mktemp(strcat(tempMail
, "/RsXXXXXX"));
strcpy(tempResid
, _PATH_TMP
);
mktemp(strcat(tempResid
, "/RqXXXXXX"));
strcpy(tempQuit
, _PATH_TMP
);
mktemp(strcat(tempQuit
, "/RmXXXXXX"));
strcpy(tempEdit
, _PATH_TMP
);
mktemp(strcat(tempEdit
, "/ReXXXXXX"));
strcpy(tempSet
, _PATH_TMP
);
mktemp(strcat(tempSet
, "/RxXXXXXX"));
strcpy(tempMesg
, _PATH_TMP
);
mktemp(strcat(tempMesg
, "/RxXXXXXX"));
* It's okay to call savestr in here because main will
* do a spreserve() after us.
if (getuserid(myname
) < 0) {
printf("\"%s\" is not a user of this system\n",
if ((cp
= username()) == NOSTR
) {
printf("Who are you!?\n");
if ((cp
= getenv("HOME")) == NOSTR
)
printf("user = %s, homedir = %s\n", myname
, homedir
);