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