home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d1xx
/
d160
/
m4.lha
/
M4
/
Src
/
mktemp.c
< prev
next >
Wrap
C/C++ Source or Header
|
1988-10-02
|
513b
|
38 lines
#include <stdio.h>
/* mktemp(0 shamelessly swiped off our vax, didn't find */
/* a (c) anywhere on this piece of code.. */
char *
mktemp(as)
char *as;
{
register char *s;
register int tmp;
register i;
extern int mytmpnum;
loop: tmp = mytmpnum%100000;
s = as;
while (*s++)
;
s--;
while (*--s == 'X') {
*s = (tmp%10) + '0';
tmp /= 10;
}
s++;
i = 'a';
while (access(as, 0) != -1) {
if (i=='z')
{
mytmpnum+=1;
goto loop;
}
*s = i++;
}
mytmpnum+=1;
return(as);
}