[Ttssh2-commit] [7367] get_OPENFILENAME_SIZE() プロトタイプ修正

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2018年 12月 27日 (木) 00:06:50 JST


Revision: 7367
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7367
Author:   zmatsuo
Date:     2018-12-27 00:06:50 +0900 (Thu, 27 Dec 2018)
Log Message:
-----------
get_OPENFILENAME_SIZE() プロトタイプ修正
_WIN32_WINNTによって動作を変えるようにした
ttpcmn.defに追記(dllでエクスポートした)

Modified Paths:
--------------
    trunk/teraterm/common/ttlib.c
    trunk/teraterm/common/ttlib.h
    trunk/teraterm/ttpcmn/ttpcmn.def

-------------- next part --------------
Modified: trunk/teraterm/common/ttlib.c
===================================================================
--- trunk/teraterm/common/ttlib.c	2018-12-25 05:46:25 UTC (rev 7366)
+++ trunk/teraterm/common/ttlib.c	2018-12-26 15:06:50 UTC (rev 7367)
@@ -1425,17 +1425,20 @@
 	return IsWindows2000OrLater() || IsWindowsMe();
 }
 
+// OPENFILENAMEA.lStructSize \x82ɑ\xE3\x93\xFC\x82\xB7\x82\xE9\x92l
+DWORD get_OPENFILENAME_SIZE()
+{
+#if (_WIN32_WINNT >= 0x0500)
 #if !defined(OPENFILENAME_SIZE_VERSION_400A)
 #define OPENFILENAME_SIZE_VERSION_400A 76
 #endif
-
-// OPENFILENAMEA.lStructSize \x82ɑ\xE3\x93\xFC\x82\xB7\x82\xE9\x92l
-DWORD get_OPENFILENAME_SIZE()
-{
 	if (IsWindows2000OrLater()) {
 		return sizeof(OPENFILENAMEA);
 	}
 	return OPENFILENAME_SIZE_VERSION_400A;
+#else
+	return sizeof(OPENFILENAMEA);
+#endif
 }
 
 // convert table for KanjiCodeID and ListID

Modified: trunk/teraterm/common/ttlib.h
===================================================================
--- trunk/teraterm/common/ttlib.h	2018-12-25 05:46:25 UTC (rev 7366)
+++ trunk/teraterm/common/ttlib.h	2018-12-26 15:06:50 UTC (rev 7367)
@@ -72,7 +72,7 @@
 BOOL doSelectFolder(HWND hWnd, char *path, int pathlen, char *def, char *msg);
 void OutputDebugPrintf(char *fmt, ...);
 BOOL is_NT4();
-DllExport DWORD get_OPENFILENAME_SIZE();
+DWORD get_OPENFILENAME_SIZE();
 BOOL IsWindows95();
 BOOL IsWindowsMe();
 BOOL IsWindowsNT4();

Modified: trunk/teraterm/ttpcmn/ttpcmn.def
===================================================================
--- trunk/teraterm/ttpcmn/ttpcmn.def	2018-12-25 05:46:25 UTC (rev 7366)
+++ trunk/teraterm/ttpcmn/ttpcmn.def	2018-12-26 15:06:50 UTC (rev 7367)
@@ -89,3 +89,4 @@
   parse_port @90
   parse_port_from_buf @91
   service_name @92
+  get_OPENFILENAME_SIZE @93
\ No newline at end of file


Ttssh2-commit メーリングリストの案内
Back to archive index