int __stdcall CheckArchive\r
(\r
const wxString & _szArcName,\r
- wxULongLong_t * _llFileCount\r
+ wxULongLong_t *\r
)\r
{\r
FARPROC fpProc = ::GetProcAddress(g_hLib, "IsSupported");\r
hFile.Close();\r
return TPI_ERROR_IO_ARC_READ;\r
}\r
-\r
- if (! ((BOOL (PASCAL *)(const char *, unsigned long)) fpProc)(_szArcName.ToUTF8(), (unsigned long) buffer))\r
- {\r
- hFile.Close();\r
- return TPI_ERROR_D_UNSUPPORTED;\r
- }\r
hFile.Close();\r
-\r
- fpProc = ::GetProcAddress(g_hLib, "GetArchiveInfo");\r
- if (fpProc == NULL)\r
- {\r
- return TPI_ERROR_U_USE_LIBRARY;\r
- }\r
-\r
- HLOCAL hMemory;\r
- int nReturnCode = ErrorCodeConvert(((int (PASCAL *)(const char *, long, unsigned int, HLOCAL *)) fpProc)(_szArcName.ToUTF8(), 0, 0, & hMemory));\r
- if (nReturnCode == TPI_ERROR_SUCCESS)\r
- {\r
- if (_llFileCount != NULL)\r
- {\r
- * _llFileCount = ::LocalSize(hMemory) / sizeof(fileInfo);\r
- }\r
- ::LocalFree(hMemory);\r
- }\r
-\r
- return nReturnCode;\r
+ return ((BOOL (PASCAL *)(const char *, unsigned long)) fpProc)(_szArcName.ToUTF8(), (unsigned long) buffer) ? TPI_ERROR_SUCCESS : TPI_ERROR_D_UNSUPPORTED;\r
}\r
\r
int __stdcall OpenArchive\r
hFile.Close();\r
return TPI_ERROR_IO_ARC_READ;\r
}\r
-\r
- if (! ((BOOL (PASCAL *)(const char *, unsigned long)) fpProc)(_szArcName.ToUTF8(), (unsigned long) buffer))\r
- {\r
- hFile.Close();\r
- return TPI_ERROR_D_UNSUPPORTED;\r
- }\r
hFile.Close();\r
-\r
- return TPI_ERROR_SUCCESS;\r
+ return ((BOOL (PASCAL *)(const char *, unsigned long)) fpProc)(_szArcName.ToUTF8(), (unsigned long) buffer) ? TPI_ERROR_SUCCESS : TPI_ERROR_D_UNSUPPORTED;\r
}\r
\r
int __stdcall OpenArchive\r