#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);
}
