/* mktemp - make a name for a temporary file */

char *mktemp(template)
char *template;
{
  int pid, k;
  char *p;

  pid = getpid();		/* get process id as semi-unique number */
  p = template;
  while (*p++) ;		/* find end of string */
  p--;				/* backup to last character */

  /* Replace XXXXXX at end of template with pid. */
  while (*--p == 'X') {
	*p = '0' + (pid % 10);
	pid = pid/10;
  }
  return(template);
}