1234567891011121314151617181920 |
- /* 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);
- }
|