Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/teraterm/filesys_log.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 8857 by zmatsuo, Sat Jul 25 15:59:47 2020 UTC revision 8858 by zmatsuo, Sat Jul 25 16:00:00 2020 UTC
# Line 139  enum enumLineEnd eLineEnd = Line_LineHea Line 139  enum enumLineEnd eLineEnd = Line_LineHea
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    
# Line 237  BOOL LoadTTFILE() Line 237  BOOL LoadTTFILE()
237          }          }
238  }  }
239    
240  BOOL FreeTTFILE()  BOOL FreeTTFILE(void)
241  {  {
242          if (TTFILECount==0)          if (TTFILECount==0)
243                  return FALSE;                  return FALSE;
# Line 407  static void ConvertLogname(char *c, int Line 407  static void ConvertLogname(char *c, int
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;
# Line 787  static INT_PTR CALLBACK LogFnHook(HWND D Line 787  static INT_PTR CALLBACK LogFnHook(HWND D
787          return FALSE;          return FALSE;
788  }  }
789    
790  static BOOL LogStart()  static BOOL LogStart(void)
791  {  {
792          unsigned tid;          unsigned tid;
793    
# Line 1127  static void LogRotate(void) Line 1127  static void LogRotate(void)
1127    
1128  }  }
1129    
1130  void LogToFile()  void LogToFile(void)
1131  {  {
1132          PCHAR Buf;          PCHAR Buf;
1133          int Start, Count;          int Start, Count;
# Line 1279  void LogToFile() Line 1279  void LogToFile()
1279    
1280  }  }
1281    
1282  BOOL CreateLogBuf()  BOOL CreateLogBuf(void)
1283  {  {
1284          if (cv.HLogBuf==NULL)          if (cv.HLogBuf==NULL)
1285          {          {
# Line 1294  BOOL CreateLogBuf() Line 1294  BOOL CreateLogBuf()
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;
# Line 1310  void FreeLogBuf() Line 1310  void FreeLogBuf()
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          {          {
# Line 1323  BOOL CreateBinBuf() Line 1323  BOOL CreateBinBuf()
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;
# Line 1337  void FreeBinBuf() Line 1337  void FreeBinBuf()
1337          cv.BCount = 0;          cv.BCount = 0;
1338  }  }
1339    
1340  void FileSendStart()  void FileSendStart(void)
1341  {  {
1342          LONG Option = 0;          LONG Option = 0;
1343    
# Line 1477  int FSEcho1(BYTE b) Line 1477  int FSEcho1(BYTE b)
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;
# Line 1533  void FileSendBinayBoost() Line 1533  void FileSendBinayBoost()
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;
# Line 1723  static BOOL OpenProtoDlg(PFileVar fv, in Line 1723  static BOOL OpenProtoDlg(PFileVar fv, in
1723          return TRUE;          return TRUE;
1724  }  }
1725    
1726  static void CloseProtoDlg()  static void CloseProtoDlg(void)
1727  {  {
1728          if (PtDlg!=NULL)          if (PtDlg!=NULL)
1729          {          {
# Line 1745  static void CloseProtoDlg() Line 1745  static void CloseProtoDlg()
1745          }          }
1746  }  }
1747    
1748  static BOOL ProtoStart()  static BOOL ProtoStart(void)
1749  {  {
1750          if (cv.ProtoFlag)          if (cv.ProtoFlag)
1751                  return FALSE;                  return FALSE;
# Line 1768  static BOOL ProtoStart() Line 1768  static BOOL ProtoStart()
1768          return TRUE;          return TRUE;
1769  }  }
1770    
1771  void ProtoEnd()  void ProtoEnd(void)
1772  {  {
1773          if (! cv.ProtoFlag)          if (! cv.ProtoFlag)
1774                  return;                  return;
# Line 1796  void ProtoEnd() Line 1796  void ProtoEnd()
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    
# Line 1813  int ProtoDlgParse() Line 1813  int ProtoDlgParse()
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))
# Line 2131  void QVStart(int mode) Line 2131  void QVStart(int mode)
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;
# Line 2144  void LogRotateSize(size_t size) Line 2144  void LogRotateSize(size_t size)
2144   *      ログローテートの設定   *      ログローテートの設定
2145   *      ログファイルの世代を設定する   *      ログファイルの世代を設定する
2146   */   */
2147  void LogRotateRotate(int step)  void FLogRotateRotate(int step)
2148  {  {
2149          if (LogVar == NULL) {          if (LogVar == NULL) {
2150                  return;                  return;
# Line 2156  void LogRotateRotate(int step) Line 2156  void LogRotateRotate(int step)
2156   *      ログローテートの設定   *      ログローテートの設定
2157   *      ローテーションを停止   *      ローテーションを停止
2158   */   */
2159  void LogRotateHalt(void)  void FLogRotateHalt(void)
2160  {  {
2161          if (LogVar == NULL) {          if (LogVar == NULL) {
2162                  return;                  return;
# Line 2208  static INT_PTR CALLBACK OnCommentDlgProc Line 2208  static INT_PTR CALLBACK OnCommentDlgProc
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    
# Line 2236  BOOL LogOpen(const char *fname) Line 2236  BOOL LogOpen(const char *fname)
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          {          {
# Line 2256  void LogWriteStr(const char *str) Line 2256  void LogWriteStr(const char *str)
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'
# Line 2276  void LogInfo(char *param_ptr, size_t par Line 2276  void LogInfo(char *param_ptr, size_t par
2276  /**  /**
2277   *      現在のログファイル名を取得   *      現在のログファイル名を取得
2278   */   */
2279  const char *LogGetFilename()  const char *FLogGetFilename()
2280  {  {
2281          if (LogVar == NULL) {          if (LogVar == NULL) {
2282                  return NULL;                  return NULL;
# Line 2290  const char *LogGetFilename() Line 2290  const char *LogGetFilename()
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);
# Line 2317  BOOL LogOpenDialog(char **filename) Line 2317  BOOL LogOpenDialog(char **filename)
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];

Legend:
Removed from v.8857  
changed lines
  Added in v.8858

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26