version 1.11, 2003/12/03 03:21:16 |
version 1.12, 2003/12/03 08:58:35 |
|
|
/* $OpenXM: OpenXM/src/util/ox_pathfinder.c,v 1.10 2003/12/01 03:15:37 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/util/ox_pathfinder.c,v 1.11 2003/12/03 03:21:16 takayama Exp $ */ |
/* Moved from misc-2003/07/cygwin/test.c */ |
/* Moved from misc-2003/07/cygwin/test.c */ |
|
|
#include <stdio.h> |
#include <stdio.h> |
Line 869 char *generateTMPfileName2(char *seed,char *ext,int us |
|
Line 869 char *generateTMPfileName2(char *seed,char *ext,int us |
|
static int prevnum=0; |
static int prevnum=0; |
int i; |
int i; |
int clean = 0; |
int clean = 0; |
|
char *extold; |
|
if (ext == NULL) ext=""; |
|
else { |
|
extold = ext; |
|
ext = (char *) mymalloc(strlen(ext)+3); |
|
if (ext == NULL) {fprintf(stderr,"No more memory.\n"); return NULL;} |
|
strcpy(ext,"."); |
|
strcat(ext,extold); |
|
} |
if (usetmp) { |
if (usetmp) { |
tmp = getenv("TMP"); |
tmp = getenv("TMP"); |
if (tmp == NULL) { |
if (tmp == NULL) { |
Line 890 char *generateTMPfileName2(char *seed,char *ext,int us |
|
Line 899 char *generateTMPfileName2(char *seed,char *ext,int us |
|
} |
} |
for (num=prevnum+1; num <MAXTMP2; num++) { |
for (num=prevnum+1; num <MAXTMP2; num++) { |
if (tmp != NULL) { |
if (tmp != NULL) { |
sprintf(fname,"%s/%s-tmp-%d.%s",tmp,seed,num,ext); |
sprintf(fname,"%s/%s-tmp-%d%s",tmp,seed,num,ext); |
}else{ |
}else{ |
sprintf(fname,"%s-tmp-%d.%s",seed,num,ext); |
sprintf(fname,"%s-tmp-%d%s",seed,num,ext); |
} |
} |
if (getFileSize(fname) < 0) { |
if (getFileSize(fname) < 0) { |
prevnum = num; |
prevnum = num; |
Line 903 char *generateTMPfileName2(char *seed,char *ext,int us |
|
Line 912 char *generateTMPfileName2(char *seed,char *ext,int us |
|
/* Clean the old garbages. */ |
/* Clean the old garbages. */ |
for (i=0; i<MAXTMP2; i++) { |
for (i=0; i<MAXTMP2; i++) { |
if (tmp != NULL) { |
if (tmp != NULL) { |
sprintf(fname,"%s/%s-tmp-%d.%s",tmp,seed,i,ext); |
sprintf(fname,"%s/%s-tmp-%d%s",tmp,seed,i,ext); |
}else{ |
}else{ |
sprintf(fname,"%s-tmp-%d.%s",seed,i,ext); |
sprintf(fname,"%s-tmp-%d%s",seed,i,ext); |
} |
} |
{ |
{ |
struct stat buf; |
struct stat buf; |