| 139 |
static void CloseFileSync(PFileVar ptr); |
static void CloseFileSync(PFileVar ptr); |
| 140 |
|
|
| 141 |
|
|
| 142 |
BOOL LoadTTFILE() |
BOOL LoadTTFILE(void) |
| 143 |
{ |
{ |
| 144 |
BOOL Err; |
BOOL Err; |
| 145 |
|
|
| 237 |
} |
} |
| 238 |
} |
} |
| 239 |
|
|
| 240 |
BOOL FreeTTFILE() |
BOOL FreeTTFILE(void) |
| 241 |
{ |
{ |
| 242 |
if (TTFILECount==0) |
if (TTFILECount==0) |
| 243 |
return FALSE; |
return FALSE; |
| 407 |
strncpy_s(c, destlen, buf, _TRUNCATE); |
strncpy_s(c, destlen, buf, _TRUNCATE); |
| 408 |
} |
} |
| 409 |
|
|
| 410 |
static void FixLogOption() |
static void FixLogOption(void) |
| 411 |
{ |
{ |
| 412 |
if (ts.LogBinary) { |
if (ts.LogBinary) { |
| 413 |
ts.LogTypePlainText = false; |
ts.LogTypePlainText = false; |
| 787 |
return FALSE; |
return FALSE; |
| 788 |
} |
} |
| 789 |
|
|
| 790 |
static BOOL LogStart() |
static BOOL LogStart(void) |
| 791 |
{ |
{ |
| 792 |
unsigned tid; |
unsigned tid; |
| 793 |
|
|
| 1127 |
|
|
| 1128 |
} |
} |
| 1129 |
|
|
| 1130 |
void LogToFile() |
void LogToFile(void) |
| 1131 |
{ |
{ |
| 1132 |
PCHAR Buf; |
PCHAR Buf; |
| 1133 |
int Start, Count; |
int Start, Count; |
| 1279 |
|
|
| 1280 |
} |
} |
| 1281 |
|
|
| 1282 |
BOOL CreateLogBuf() |
BOOL CreateLogBuf(void) |
| 1283 |
{ |
{ |
| 1284 |
if (cv.HLogBuf==NULL) |
if (cv.HLogBuf==NULL) |
| 1285 |
{ |
{ |
| 1294 |
return (cv.HLogBuf!=NULL); |
return (cv.HLogBuf!=NULL); |
| 1295 |
} |
} |
| 1296 |
|
|
| 1297 |
void FreeLogBuf() |
void FreeLogBuf(void) |
| 1298 |
{ |
{ |
| 1299 |
if ((cv.HLogBuf==NULL) || FileLog || DDELog) |
if ((cv.HLogBuf==NULL) || FileLog || DDELog) |
| 1300 |
return; |
return; |
| 1310 |
cv.DCount = 0; |
cv.DCount = 0; |
| 1311 |
} |
} |
| 1312 |
|
|
| 1313 |
BOOL CreateBinBuf() |
BOOL CreateBinBuf(void) |
| 1314 |
{ |
{ |
| 1315 |
if (cv.HBinBuf==NULL) |
if (cv.HBinBuf==NULL) |
| 1316 |
{ |
{ |
| 1323 |
return (cv.HBinBuf!=NULL); |
return (cv.HBinBuf!=NULL); |
| 1324 |
} |
} |
| 1325 |
|
|
| 1326 |
void FreeBinBuf() |
void FreeBinBuf(void) |
| 1327 |
{ |
{ |
| 1328 |
if ((cv.HBinBuf==NULL) || BinLog) |
if ((cv.HBinBuf==NULL) || BinLog) |
| 1329 |
return; |
return; |
| 1337 |
cv.BCount = 0; |
cv.BCount = 0; |
| 1338 |
} |
} |
| 1339 |
|
|
| 1340 |
void FileSendStart() |
void FileSendStart(void) |
| 1341 |
{ |
{ |
| 1342 |
LONG Option = 0; |
LONG Option = 0; |
| 1343 |
|
|
| 1477 |
// - FileBracketMode == false |
// - FileBracketMode == false |
| 1478 |
// - cv.TelFlag == false |
// - cv.TelFlag == false |
| 1479 |
// - ts.LocalEcho == 0 |
// - ts.LocalEcho == 0 |
| 1480 |
void FileSendBinayBoost() |
void FileSendBinayBoost(void) |
| 1481 |
{ |
{ |
| 1482 |
WORD c, fc; |
WORD c, fc; |
| 1483 |
LONG BCOld; |
LONG BCOld; |
| 1533 |
FileTransEnd(OpSendFile); |
FileTransEnd(OpSendFile); |
| 1534 |
} |
} |
| 1535 |
|
|
| 1536 |
void FileSend() |
void FileSend(void) |
| 1537 |
{ |
{ |
| 1538 |
WORD c, fc; |
WORD c, fc; |
| 1539 |
LONG BCOld; |
LONG BCOld; |
| 1723 |
return TRUE; |
return TRUE; |
| 1724 |
} |
} |
| 1725 |
|
|
| 1726 |
static void CloseProtoDlg() |
static void CloseProtoDlg(void) |
| 1727 |
{ |
{ |
| 1728 |
if (PtDlg!=NULL) |
if (PtDlg!=NULL) |
| 1729 |
{ |
{ |
| 1745 |
} |
} |
| 1746 |
} |
} |
| 1747 |
|
|
| 1748 |
static BOOL ProtoStart() |
static BOOL ProtoStart(void) |
| 1749 |
{ |
{ |
| 1750 |
if (cv.ProtoFlag) |
if (cv.ProtoFlag) |
| 1751 |
return FALSE; |
return FALSE; |
| 1768 |
return TRUE; |
return TRUE; |
| 1769 |
} |
} |
| 1770 |
|
|
| 1771 |
void ProtoEnd() |
void ProtoEnd(void) |
| 1772 |
{ |
{ |
| 1773 |
if (! cv.ProtoFlag) |
if (! cv.ProtoFlag) |
| 1774 |
return; |
return; |
| 1796 |
* 1/2 ActiveWin(グローバル変数)の値(IdVT=1/IdTek=2) |
* 1/2 ActiveWin(グローバル変数)の値(IdVT=1/IdTek=2) |
| 1797 |
* 注 今のところ捨てられている |
* 注 今のところ捨てられている |
| 1798 |
*/ |
*/ |
| 1799 |
int ProtoDlgParse() |
int ProtoDlgParse(void) |
| 1800 |
{ |
{ |
| 1801 |
int P; |
int P; |
| 1802 |
|
|
| 1813 |
return P; |
return P; |
| 1814 |
} |
} |
| 1815 |
|
|
| 1816 |
void ProtoDlgTimeOut() |
void ProtoDlgTimeOut(void) |
| 1817 |
{ |
{ |
| 1818 |
if (PtDlg!=NULL) |
if (PtDlg!=NULL) |
| 1819 |
(*ProtoTimeOutProc)(ProtoId,FileVar,ProtoVar,&cv); |
(*ProtoTimeOutProc)(ProtoId,FileVar,ProtoVar,&cv); |
| 1820 |
} |
} |
| 1821 |
|
|
| 1822 |
void ProtoDlgCancel() |
void ProtoDlgCancel(void) |
| 1823 |
{ |
{ |
| 1824 |
if ((PtDlg!=NULL) && |
if ((PtDlg!=NULL) && |
| 1825 |
(*ProtoCancel)(ProtoId,FileVar,ProtoVar,&cv)) |
(*ProtoCancel)(ProtoId,FileVar,ProtoVar,&cv)) |
| 2131 |
* ログローテートの設定 |
* ログローテートの設定 |
| 2132 |
* ログのサイズが<size>バイトを超えていれば、ローテーションするよう設定する |
* ログのサイズが<size>バイトを超えていれば、ローテーションするよう設定する |
| 2133 |
*/ |
*/ |
| 2134 |
void LogRotateSize(size_t size) |
void FLogRotateSize(size_t size) |
| 2135 |
{ |
{ |
| 2136 |
if (LogVar == NULL) { |
if (LogVar == NULL) { |
| 2137 |
return; |
return; |
| 2144 |
* ログローテートの設定 |
* ログローテートの設定 |
| 2145 |
* ログファイルの世代を設定する |
* ログファイルの世代を設定する |
| 2146 |
*/ |
*/ |
| 2147 |
void LogRotateRotate(int step) |
void FLogRotateRotate(int step) |
| 2148 |
{ |
{ |
| 2149 |
if (LogVar == NULL) { |
if (LogVar == NULL) { |
| 2150 |
return; |
return; |
| 2156 |
* ログローテートの設定 |
* ログローテートの設定 |
| 2157 |
* ローテーションを停止 |
* ローテーションを停止 |
| 2158 |
*/ |
*/ |
| 2159 |
void LogRotateHalt(void) |
void FLogRotateHalt(void) |
| 2160 |
{ |
{ |
| 2161 |
if (LogVar == NULL) { |
if (LogVar == NULL) { |
| 2162 |
return; |
return; |
| 2208 |
return TRUE; |
return TRUE; |
| 2209 |
} |
} |
| 2210 |
|
|
| 2211 |
void LogAddCommentDlg(HINSTANCE hInst, HWND hWnd) |
void FLogAddCommentDlg(HINSTANCE hInst, HWND hWnd) |
| 2212 |
{ |
{ |
| 2213 |
// ログファイルへコメントを追加する (2004.8.6 yutaka) |
// ログファイルへコメントを追加する (2004.8.6 yutaka) |
| 2214 |
TTDialogBox(hInst, MAKEINTRESOURCE(IDD_COMMENT_DIALOG), |
TTDialogBox(hInst, MAKEINTRESOURCE(IDD_COMMENT_DIALOG), |
| 2215 |
HVTWin, OnCommentDlgProc); |
HVTWin, OnCommentDlgProc); |
| 2216 |
} |
} |
| 2217 |
|
|
| 2218 |
void LogClose() |
void FLogClose(void) |
| 2219 |
{ |
{ |
| 2220 |
if (LogVar != NULL) |
if (LogVar != NULL) |
| 2221 |
FileTransEnd(OpLog); |
FileTransEnd(OpLog); |
| 2222 |
} |
} |
| 2223 |
|
|
| 2224 |
BOOL LogOpen(const char *fname) |
BOOL FLogOpen(const char *fname) |
| 2225 |
{ |
{ |
| 2226 |
BOOL ret; |
BOOL ret; |
| 2227 |
|
|
| 2236 |
return ret; |
return ret; |
| 2237 |
} |
} |
| 2238 |
|
|
| 2239 |
BOOL LogIsOpend() |
BOOL FLogIsOpend(void) |
| 2240 |
{ |
{ |
| 2241 |
// LogVar->FileOpen |
// LogVar->FileOpen |
| 2242 |
return LogVar != NULL; |
return LogVar != NULL; |
| 2243 |
} |
} |
| 2244 |
|
|
| 2245 |
void LogWriteStr(const char *str) |
void FLogWriteStr(const char *str) |
| 2246 |
{ |
{ |
| 2247 |
if (LogVar != NULL) |
if (LogVar != NULL) |
| 2248 |
{ |
{ |
| 2256 |
} |
} |
| 2257 |
} |
} |
| 2258 |
|
|
| 2259 |
void LogInfo(char *param_ptr, size_t param_len) |
void FLogInfo(char *param_ptr, size_t param_len) |
| 2260 |
{ |
{ |
| 2261 |
if (LogVar) { |
if (LogVar) { |
| 2262 |
param_ptr[0] = '0' |
param_ptr[0] = '0' |
| 2276 |
/** |
/** |
| 2277 |
* 現在のログファイル名を取得 |
* 現在のログファイル名を取得 |
| 2278 |
*/ |
*/ |
| 2279 |
const char *LogGetFilename() |
const char *FLogGetFilename() |
| 2280 |
{ |
{ |
| 2281 |
if (LogVar == NULL) { |
if (LogVar == NULL) { |
| 2282 |
return NULL; |
return NULL; |
| 2290 |
* @retval FALSE キャンセルされた |
* @retval FALSE キャンセルされた |
| 2291 |
* @param[in,out] filename OK時、ファイル名、不要になったらfree()すること |
* @param[in,out] filename OK時、ファイル名、不要になったらfree()すること |
| 2292 |
*/ |
*/ |
| 2293 |
BOOL LogOpenDialog(char **filename) |
BOOL FLogOpenDialog(char **filename) |
| 2294 |
{ |
{ |
| 2295 |
LogDlgData_t *data = (LogDlgData_t *)calloc(sizeof(LogDlgData_t), 1); |
LogDlgData_t *data = (LogDlgData_t *)calloc(sizeof(LogDlgData_t), 1); |
| 2296 |
data->filename = LogGetLogFilename(NULL); |
data->filename = FLogGetLogFilename(NULL); |
| 2297 |
INT_PTR ret = TTDialogBoxParam( |
INT_PTR ret = TTDialogBoxParam( |
| 2298 |
hInst, MAKEINTRESOURCE(IDD_LOGDLG), |
hInst, MAKEINTRESOURCE(IDD_LOGDLG), |
| 2299 |
HVTWin, LogFnHook, (LPARAM)data); |
HVTWin, LogFnHook, (LPARAM)data); |
| 2317 |
* @return フルパスファイル名 |
* @return フルパスファイル名 |
| 2318 |
* 不要になったら free() すること |
* 不要になったら free() すること |
| 2319 |
*/ |
*/ |
| 2320 |
char *LogGetLogFilename(const char *log_filename) |
char *FLogGetLogFilename(const char *log_filename) |
| 2321 |
{ |
{ |
| 2322 |
// フォルダ |
// フォルダ |
| 2323 |
char FileDirExpanded[MAX_PATH]; |
char FileDirExpanded[MAX_PATH]; |