home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
-
- void *Lock(char *,long);
- void UnLock(void *);
-
- char *tmpnam(char s[L_tmpnam])
- {
- static char lastname[L_tmpnam];
- static int lastnum=0;
- void *lock;
- do{
- lastnum++;
- sprintf(lastname,"T:vc_%d",lastnum);
- lock=Lock(lastname,-1);
- if(lock) UnLock(lock);
- }while(lock&&lastnum>0);
- if(lastnum<=0) return(0);
- if(s) strcpy(s,lastname);
- return(lastname);
- }
-