Actions
Task #288
closedМодификация функции getTTFileName()
Start date:
07/06/2010
Due date:
% Done:
0%
Estimated time:
Detected in build:
Published in build:
Description
Предлагается добавить в функцию getTTFileName() параметр - расширение файла трассы.
Данная возможность полезна при добавлении новых типов трассировки в CTESK - разнотипные трассы удобно различать по расширению.
Updated by Alexander Kamkin almost 14 years ago
Также необходим параметр - идентификатор вычислительного узла (для различения трасс в общей файловой системе).
Пример реализации:
char* getTTFileName(const char *basename, const char *cpu_id, const char *extension)
{
int j;
char* timemark = (char*)format_time();
char* ttfilename;
ttfilename = malloc(strlen(basename) + MAX_TIME_STRLEN + 16);
assertion(ttfilename != NULL, "generateTTFileName: not enough memory");
sprintf(ttfilename, "%s_%s_%s.%s", basename, cpu_id, timemark, extension);
for(j = 1; j < 1000; j++)
{
if(!file_exists(ttfilename))
{ break; }
sprintf(ttfilename, "%s_%s_%s.%03d.%s", basename, cpu_id, timemark, j, extension);
}
return ttfilename;
}
Updated by Alexander Kamkin almost 14 years ago
- Status changed from New to Closed
У функции getTTFileName()
появились два дополнительных параметра - идентификатор вычислительного узла (prefix
) и расширение (extension
).
Actions