void __hime_dbg_(char *format, ...) { #if _DBG va_list ap; va_start(ap, format); init_dbgfp(); char buf[1024]; vsprintf_s(buf, sizeof(buf), format, ap); char bufb5[1024]; #if 1 utf8_to_big5(buf, bufb5, sizeof(bufb5)); #else strcpy(bufb5, buf); #endif fprintf(dbgfp, "%s", bufb5); printf("%s", bufb5); wchar_t wchstr[1024]; utf8_to_16(buf, wchstr, ARRAYSIZE(wchstr)); OutputDebugStringW(wchstr); fflush(dbgfp); va_end(ap); #endif }
tstring RepoPath::GetTaggedIndexFilePath( int n ) { char buf[8] = {0}; _itoa_s(n, buf, 10); std::string index = "index_"; index += buf; tstring windex = utf8_to_16(index.c_str()); return AppendPath(GetTagsDirPath(), windex); }
void p_err(char *format, ...) { va_list ap; va_start(ap, format); #if _DBG init_dbgfp(); vfprintf_s(dbgfp, format, ap); vprintf(format, ap); fflush(dbgfp); #endif char tt[512]; vsprintf_s(tt, sizeof(tt), format, ap); WCHAR exe[512]; GetModuleFileNameW(NULL, exe, ARRAYSIZE(exe)); WCHAR u16[512]; utf8_to_16(tt, u16, ARRAYSIZE(u16)); MessageBoxW(NULL, u16, exe, MB_OK); exit(0); va_end(ap); }