#include /* for sprintf */ #include /* for memset */ #include "libserver.h" char *SwRI_MakeFileName (char *vinst, Time_t time, char tail) { short hr, min /**, sec, msec **/; long tm; static char str [128]; memset (str, 0, sizeof (str)); tm = (long) time.msec; hr = tm / 3600000; tm %= 3600000; min = tm / 60000; tm %= 60000; /* the next two variables may be used in later versions sec = tm / 1000; msec = tm % 1000; **/ sprintf (str, "%s%04ld%03ld%02hd%02hd%c", vinst, (long) time.yr, (long) time.day, hr, min, tail); return str; }