Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpcmn/ttcmn.c

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

revision 5877 by maya, Mon May 18 15:27:53 2015 UTC revision 6076 by salarm, Thu Nov 5 11:44:40 2015 UTC
# Line 2307  int PASCAL DetectComPorts(LPWORD ComPort Line 2307  int PASCAL DetectComPorts(LPWORD ComPort
2307          return comports;          return comports;
2308  }  }
2309    
2310    int PASCAL CheckComPort(WORD ComPort)
2311    {
2312            HMODULE h;
2313            TCHAR   devicesBuff[65535];
2314            char    com_str[64];
2315    
2316            _snprintf_s(com_str, sizeof(com_str), _TRUNCATE, "COM%d", ComPort);
2317    
2318            if (((h = GetModuleHandle("kernel32.dll")) == NULL) | (GetProcAddress(h, "QueryDosDeviceA") == NULL) ) {
2319                    /* ERROR */
2320                    return -1;
2321            }
2322            if (QueryDosDevice(com_str, devicesBuff, 65535) != 0) {
2323                    return 1;
2324            }
2325            else {
2326                    DWORD err = GetLastError();
2327                    if (err == ERROR_FILE_NOT_FOUND) {
2328                            /* NOT FOUND */
2329                            return 0;
2330                    }
2331                    /* ERROR */
2332                    return -1;
2333            }
2334    }
2335    
2336  BOOL WINAPI DllMain(HANDLE hInstance,  BOOL WINAPI DllMain(HANDLE hInstance,
2337                      ULONG ul_reason_for_call,                      ULONG ul_reason_for_call,
2338                      LPVOID lpReserved)                      LPVOID lpReserved)

Legend:
Removed from v.5877  
changed lines
  Added in v.6076

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