void trace_fmt(const char *fmt, ...) { va_list ap; char buf[1024]; #ifndef WIN32 char euc[1024]; #endif va_start(ap, fmt); vsprintf(buf, fmt, ap); va_end(ap); #ifndef WIN32 codecnv_sjistoeuc(euc, sizeof(euc), buf, sizeof(buf)); fprintf(stderr, "%s\n", euc); #else fprintf(stderr, "%s\n", buf); #endif }
static BOOL setflist(WIN32_FIND_DATA *w32fd, FLINFO *fli) { if ((w32fd->dwFileAttributes & FILEATTR_DIRECTORY) && ((!file_cmpname(w32fd->cFileName, ".")) || (!file_cmpname(w32fd->cFileName, "..")))) { return(FAILURE); } fli->caps = FLICAPS_SIZE | FLICAPS_ATTR; fli->size = w32fd->nFileSizeLow; fli->attr = w32fd->dwFileAttributes; if (cnvdatetime(&w32fd->ftLastWriteTime, &fli->date, &fli->time) == SUCCESS) { fli->caps |= FLICAPS_DATE | FLICAPS_TIME; } #if defined(OSLANG_EUC) codecnv_sjistoeuc(fli->path, sizeof(fli->path), w32fd->cFileName, (UINT)-1); #else file_cpyname(fli->path, w32fd->cFileName, sizeof(fli->path)); #endif return(SUCCESS); }