From: sirakaba Date: Sat, 20 Feb 2010 03:38:53 +0000 (+0000) Subject: 変数名を変更。 X-Git-Tag: 0.01beta7~51 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=48d14928258b74521c9d2121b17927d1f1124878;p=tpi%2Flychee.git 変数名を変更。 git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@237 9df91469-1e22-0410-86e7-ea8537beb833 --- diff --git a/src/common/handle/TPIHandle.cpp b/src/common/handle/TPIHandle.cpp index 5cc4476..b49218b 100644 --- a/src/common/handle/TPIHandle.cpp +++ b/src/common/handle/TPIHandle.cpp @@ -111,16 +111,16 @@ bool TPIHandle::GetFormatInformation(TPI_FORMATINFO * _fiInfo, bool _bFirst) _fiInfo->fMMOptimize = false; _fiInfo->fMultiVolume = false; _fiInfo->fSolid = false; - _fiInfo->sCompressLevelMin = 0; - _fiInfo->sCompressLevelMax = 0; - _fiInfo->sRecoveryRecordMin = 0; - _fiInfo->sRecoveryRecordMax = 0; + _fiInfo->nCompressLevelMin = 0; + _fiInfo->nCompressLevelMax = 0; + _fiInfo->nRecoveryRecordMin = 0; + _fiInfo->nRecoveryRecordMax = 0; _fiInfo->szTypeName.Clear(); _fiInfo->szSuffix.Clear(); _fiInfo->szEngineName.Clear(); _fiInfo->szTPIName.Clear(); - _fiInfo->llSupportedCommand = 0; - _fiInfo->llTypeId = 0; + _fiInfo->eSupportedCommand = 0; + _fiInfo->nTypeId = 0; _fiInfo->pCustomInfo = NULL; GetAPIAddress("GetFormatInformation", p); @@ -166,16 +166,16 @@ bool TPIHandle::GetFileInformation(TPI_FILEINFO * _fiInfo, bool _bFirst) _fiInfo->tmAccess = 0; _fiInfo->tmCreate = 0; _fiInfo->tmModified = 0; - _fiInfo->uDanger = 0; - _fiInfo->uOSType = 0; - _fiInfo->llPackedSize = 0; - _fiInfo->llUnpackedSize = 0; + _fiInfo->eDanger = 0; + _fiInfo->eOSType = 0; + _fiInfo->nPackedSize = 0; + _fiInfo->nUnpackedSize = 0; _fiInfo->fnFileName.Clear(); _fiInfo->szStoredName.Clear(); _fiInfo->szMethod.Clear(); _fiInfo->szComment.Clear(); _fiInfo->wCompressRatio = 0; - _fiInfo->llFileId = 0; + _fiInfo->nFileId = 0; _fiInfo->pCustomInfo = NULL; GetAPIAddress("GetFileInformation", p); @@ -192,22 +192,22 @@ bool TPIHandle::GetArchiveInformation(TPI_ARCHIVEINFO * _aiInfo) } // Initialization. + _aiInfo->fSFX = false; _aiInfo->fSolid = false; _aiInfo->fMMOptimize = false; _aiInfo->fEncryptData = false; _aiInfo->fEncryptHeader = false; - _aiInfo->sCompressLevel = 0; - _aiInfo->sRecoveryRecord= 0; + _aiInfo->nCompressLevel = 0; + _aiInfo->nRecoveryRecord= 0; _aiInfo->tmAccess = 0; _aiInfo->tmCreate = 0; _aiInfo->tmModified = 0; - _aiInfo->nSFXType = 0; - _aiInfo->uOSType = 0; - _aiInfo->llFileSize = 0; - _aiInfo->llPackedSize = 0; - _aiInfo->llReadSize = 0; - _aiInfo->llUnpackedSize = 0; - _aiInfo->llSplitSize = 0; + _aiInfo->eOSType = 0; + _aiInfo->nFileSize = 0; + _aiInfo->nPackedSize = 0; + _aiInfo->nReadSize = 0; + _aiInfo->nUnpackedSize = 0; + _aiInfo->nSplitSize = 0; _aiInfo->fnArchive.Clear(); _aiInfo->szComment.Clear(); _aiInfo->wCompressRatio = 0; @@ -220,16 +220,16 @@ bool TPIHandle::GetArchiveInformation(TPI_ARCHIVEINFO * _aiInfo) _aiInfo->fiInfo.fMMOptimize = false; _aiInfo->fiInfo.fMultiVolume = false; _aiInfo->fiInfo.fSolid = false; - _aiInfo->fiInfo.sCompressLevelMin = 0; - _aiInfo->fiInfo.sCompressLevelMax = 0; - _aiInfo->fiInfo.sRecoveryRecordMin = 0; - _aiInfo->fiInfo.sRecoveryRecordMax = 0; + _aiInfo->fiInfo.nCompressLevelMin = 0; + _aiInfo->fiInfo.nCompressLevelMax = 0; + _aiInfo->fiInfo.nRecoveryRecordMin = 0; + _aiInfo->fiInfo.nRecoveryRecordMax = 0; _aiInfo->fiInfo.szTypeName.Clear(); _aiInfo->fiInfo.szSuffix.Clear(); _aiInfo->fiInfo.szEngineName.Clear(); _aiInfo->fiInfo.szTPIName.Clear(); - _aiInfo->fiInfo.llSupportedCommand = 0; - _aiInfo->fiInfo.llTypeId = 0; + _aiInfo->fiInfo.eSupportedCommand = 0; + _aiInfo->fiInfo.nTypeId = 0; _aiInfo->fiInfo.pCustomInfo = NULL; GetAPIAddress("GetArchiveInformation", p); @@ -237,11 +237,11 @@ bool TPIHandle::GetArchiveInformation(TPI_ARCHIVEINFO * _aiInfo) return this->nErrorCode == TPI_ERROR_SUCCESS; } -bool TPIHandle::Command(unsigned int _uCommand, TPI_SWITCHES * _swInfo, const wxString & _szArcName, const wxArrayString & _szFiles) +bool TPIHandle::Command(wxULongLong_t _eCommand, TPI_SWITCHES * _swInfo, const wxString & _szArcName, const wxArrayString & _szFiles) { this->nErrorCode = TPI_ERROR_SUCCESS; GetAPIAddress("Command", p); - this->nErrorCode = ((int (__stdcall *)(unsigned int, TPI_SWITCHES *, const wxString &, const wxArrayString &)) p)(_uCommand, _swInfo, _szArcName, _szFiles); + this->nErrorCode = ((int (__stdcall *)(wxULongLong_t, TPI_SWITCHES *, const wxString &, const wxArrayString &)) p)(_eCommand, _swInfo, _szArcName, _szFiles); return this->nErrorCode == TPI_ERROR_SUCCESS; } diff --git a/src/common/handle/TPIHandle.h b/src/common/handle/TPIHandle.h index 58acd5f..5e4489e 100644 --- a/src/common/handle/TPIHandle.h +++ b/src/common/handle/TPIHandle.h @@ -46,7 +46,7 @@ class TPIHandle bool GetFileInformation(TPI_FILEINFO *, bool); bool GetArchiveInformation(TPI_ARCHIVEINFO *); - bool Command(unsigned int, TPI_SWITCHES *, const wxString &, const wxArrayString &); + bool Command(wxULongLong_t, TPI_SWITCHES *, const wxString &, const wxArrayString &); bool SetCallbackProc(TPI_PROC); diff --git a/src/common/header/plugin.h b/src/common/header/plugin.h index 05e8594..6793e73 100644 --- a/src/common/header/plugin.h +++ b/src/common/header/plugin.h @@ -169,9 +169,9 @@ /** * @defgroup c_process_common イベントコード - * TPI_NOTIFY_COMMON 送信時に、TPI_PROCESSINFO 構造体の uMessage に格納される値。 + * TPI_NOTIFY_COMMON 送信時に、TPI_PROCESSINFO 構造体の eMessage に格納される値。 * @sa TPI_NOTIFY_COMMON - * @sa TPI_PROCESSINFO::uMessage + * @sa TPI_PROCESSINFO::eMessage * @{ */ /** 進捗状況についての情報を TPI_PROCESSINFO に格納。 */ @@ -187,9 +187,9 @@ /** * @defgroup c_process_common_status 進捗状況コード - * TPI_MESSAGE_STATUS が送信された時に、TPI_PROCESSINFO 構造体の uStatus に格納される値。 + * TPI_MESSAGE_STATUS が送信された時に、TPI_PROCESSINFO 構造体の eStatus に格納される値。 * @sa TPI_MESSAGE_STATUS - * @sa TPI_PROCESSINFO::uStatus + * @sa TPI_PROCESSINFO::eStatus * @{ */ #define TPI_STATUS_OPENARCHIVE 0x0001 /**< 書庫を開いた。 */ @@ -204,9 +204,9 @@ /** * @defgroup c_process_common_param パラメータコード - * TPI_MESSAGE_ASK が送信された時に、TPI_PROCESSINFO 構造体の uStatus に格納される値で、要求されているパラメータを示す値。 + * TPI_MESSAGE_ASK が送信された時に、TPI_PROCESSINFO 構造体の eStatus に格納される値で、要求されているパラメータを示す値。 * @sa TPI_MESSAGE_STATUS - * @sa TPI_PROCESSINFO::uStatus + * @sa TPI_PROCESSINFO::eStatus * @{ */ #define TPI_PARAM_PASSWORD 0x0001 /**< パスワード。 */ @@ -249,75 +249,75 @@ /** 対応形式についての情報を格納する構造体。 */ typedef struct _TPI_tagFORMATINFO { - bool fArchive; /**< 複数ファイル格納対応ならtrue */ - bool fComment; /**< コメント付加対応ならtrue */ - bool fEncryptKeyFile; /**< キーファイルによるデータ暗号化に対応しているならtrue */ - bool fEncryptPassword; /**< パスワードによるデータ暗号化に対応しているならtrue */ - bool fEncryptHeader; /**< ヘッダ暗号化に対応しているならtrue */ - bool fMMOptimize; /**< マルチメディアファイル最適化対応ならtrue */ - bool fMultiVolume; /**< 分割圧縮対応ならtrue */ - bool fSFX; /**< SFX作成対応ならtrue */ - bool fSolid; /**< Solid圧縮対応ならtrue */ - short sCompressLevelMin; /**< 圧縮レベルの最小値 */ - short sCompressLevelMax; /**< 圧縮レベルの最大値 */ - short sRecoveryRecordMin; /**< リカバリーレコードの最小値 */ - short sRecoveryRecordMax; /**< リカバリーレコードの最大値 */ - wxString szTypeName; /**< 形式名 */ - wxString szSuffix; /**< 拡張子。複数ある場合は;で区切る */ - wxString szEngineName; /**< 内部エンジン名 */ - wxString szTPIName; /**< TPI名 */ - wxULongLong_t llSupportedCommand; /**< 実装されているコマンドのフラグ */ - wxULongLong_t llTypeId; /**< 一意の形式ID */ - void * pCustomInfo; /**< 任意の情報を格納 */ + bool fArchive; /**< 複数ファイル格納対応ならtrue */ + bool fComment; /**< コメント付加対応ならtrue */ + bool fEncryptKeyFile; /**< キーファイルによるデータ暗号化に対応しているならtrue */ + bool fEncryptPassword; /**< パスワードによるデータ暗号化に対応しているならtrue */ + bool fEncryptHeader; /**< ヘッダ暗号化に対応しているならtrue */ + bool fMMOptimize; /**< マルチメディアファイル最適化対応ならtrue */ + bool fMultiVolume; /**< 分割圧縮対応ならtrue */ + bool fSFX; /**< SFX作成対応ならtrue */ + bool fSolid; /**< Solid圧縮対応ならtrue */ + unsigned short nCompressLevelMin; /**< 圧縮レベルの最小値 */ + unsigned short nCompressLevelMax; /**< 圧縮レベルの最大値 */ + unsigned short nRecoveryRecordMin; /**< リカバリーレコードの最小値 */ + unsigned short nRecoveryRecordMax; /**< リカバリーレコードの最大値 */ + wxULongLong_t nTypeId; /**< 一意の形式ID */ + wxULongLong_t eSupportedCommand; /**< 実装されているコマンドのフラグ */ + wxString szTypeName; /**< 形式名 */ + wxString szSuffix; /**< 拡張子。複数ある場合は;で区切る */ + wxString szEngineName; /**< 内部エンジン名 */ + wxString szTPIName; /**< TPI名 */ + void * pCustomInfo; /**< 任意の情報を格納 */ } TPI_FORMATINFO; /** 特定ファイルについての情報を格納する構造体。 */ typedef struct _TPI_tagFILEINFO { + unsigned short eDanger; /**< セキュリティ警告 */ + unsigned short eOSType; /**< 作成元OS */ + unsigned short wCompressRatio; /**< 圧縮率 */ /** 属性 */ /** @sa c_file_attribute */ unsigned long dwAttribute; - unsigned long dwCRC32; /**< CRC32 */ - wxDateTime tmAccess; /**< 最終参照日時 */ - wxDateTime tmCreate; /**< 作成日時 */ - wxDateTime tmModified; /**< 最終更新日時 */ - unsigned int uDanger; /**< セキュリティ警告 */ - unsigned int uOSType; /**< 作成元OS */ - wxULongLong_t llPackedSize; /**< 格納後のサイズ */ - wxULongLong_t llUnpackedSize; /**< 格納前のサイズ */ - wxFileName fnFileName; /**< ファイル名 */ - wxString szStoredName; /**< 格納された名前 */ - wxString szMethod; /**< 格納メソッド */ - wxString szComment; /**< コメント */ - unsigned short wCompressRatio; /**< 圧縮率 */ - wxULongLong_t llFileId; /**< 一意のファイルID */ - void * pCustomInfo; /**< 任意の情報を格納 */ + unsigned long dwCRC32; /**< CRC32 */ + wxULongLong_t nPackedSize; /**< 格納後のサイズ */ + wxULongLong_t nUnpackedSize; /**< 格納前のサイズ */ + wxULongLong_t nFileId; /**< 一意のファイルID */ + wxDateTime tmAccess; /**< 最終参照日時 */ + wxDateTime tmCreate; /**< 作成日時 */ + wxDateTime tmModified; /**< 最終更新日時 */ + wxFileName fnFileName; /**< ファイル名 */ + wxString szStoredName; /**< 格納された名前 */ + wxString szMethod; /**< 格納メソッド */ + wxString szComment; /**< コメント */ + void * pCustomInfo; /**< 任意の情報を格納 */ } TPI_FILEINFO; /** 書庫についての情報を格納する構造体。 */ typedef struct _TPI_tagARCHIVEINFO { - bool fSolid; /**< Solid圧縮されているならtrue */ - bool fMMOptimize; /**< マルチメディアファイルに最適化されているならtrue */ - bool fEncryptData; /**< データが暗号化されているならtrue */ - bool fEncryptHeader; /**< ヘッダが暗号化されているならtrue */ - short sCompressLevel; /**< 圧縮レベル(0-9) */ - short sRecoveryRecord; /**< リカバリーレコード(0-100) */ - wxDateTime tmAccess; /**< 最終参照日時 */ - wxDateTime tmCreate; /**< 作成日時 */ - wxDateTime tmModified; /**< 最終更新日時 */ - int nSFXType; /**< SFXの種類を表す一意の値 */ - unsigned int uOSType; /**< 作成元OS */ - wxULongLong_t llFileSize; /**< ファイルサイズ */ - wxULongLong_t llPackedSize; /**< 格納後のサイズ */ - wxULongLong_t llReadSize; /**< 読み込み済みサイズ */ - wxULongLong_t llUnpackedSize; /**< 格納前のサイズ */ - wxULongLong_t llSplitSize; /**< 分割サイズ */ - wxFileName fnArchive; /**< ファイル名 */ - wxString szComment; /**< コメント */ - unsigned short wCompressRatio; /**< 圧縮率 */ - TPI_FORMATINFO fiInfo; /**< 形式に関する情報を格納 */ - void * pCustomInfo; /**< 任意の情報を格納 */ + bool fSFX; /**< SFXならtrue */ + bool fSolid; /**< Solid圧縮されているならtrue */ + bool fMMOptimize; /**< マルチメディアファイルに最適化されているならtrue */ + bool fEncryptData; /**< データが暗号化されているならtrue */ + bool fEncryptHeader; /**< ヘッダが暗号化されているならtrue */ + unsigned short eOSType; /**< 作成元OS */ + unsigned short nCompressLevel; /**< 圧縮レベル */ + unsigned short nRecoveryRecord; /**< リカバリーレコード(0-100) */ + unsigned short wCompressRatio; /**< 圧縮率 */ + wxULongLong_t nFileSize; /**< ファイルサイズ */ + wxULongLong_t nPackedSize; /**< 格納後のサイズ */ + wxULongLong_t nReadSize; /**< 読み込み済みサイズ */ + wxULongLong_t nUnpackedSize; /**< 格納前のサイズ */ + wxULongLong_t nSplitSize; /**< 分割サイズ */ + wxDateTime tmAccess; /**< 最終参照日時 */ + wxDateTime tmCreate; /**< 作成日時 */ + wxDateTime tmModified; /**< 最終更新日時 */ + wxFileName fnArchive; /**< ファイル名 */ + wxString szComment; /**< コメント */ + TPI_FORMATINFO fiInfo; /**< 形式に関する情報を格納 */ + void * pCustomInfo; /**< 任意の情報を格納 */ } TPI_ARCHIVEINFO; /** 処理についての基本情報を格納する構造体。 */ @@ -328,14 +328,14 @@ typedef struct _TPI_tagSWITCHES bool fSolid; /**< Solid圧縮をするならtrue */ bool fMMOptimize; /**< マルチメディアファイルに最適化するならtrue */ bool fEncryptHeader; /**< ヘッダを暗号化するならtrue */ + unsigned short nCompressLevel; /**< 圧縮レベル */ + unsigned short nRecoveryRecord; /**< リカバリーレコード(0-100) */ + wxULongLong_t nArchiveType; /**< 書庫形式を表す一意の数値 */ + wxULongLong_t nSplitSize; /**< 分割サイズ(0のときは分割しない) */ wxFileName fnDestinationDirectory; /**< 出力先ディレクトリ */ - short sCompressLevel; /**< 圧縮レベル(0-9) */ - short sRecoveryRecord; /**< リカバリーレコード(0-100) */ - wxULongLong_t llSplitSize; /**< 分割サイズ(0のときは分割しない) */ wxString szPassword; /**< パスワード */ wxString szKeyFile; /**< キーファイル */ wxString szComment; /**< コメント */ - int eArchiveType; /**< 書庫形式を表す一意の数値 */ void * pCustomSwitches; /**< 任意の情報を格納 */ } TPI_SWITCHES; @@ -344,12 +344,12 @@ typedef struct _TPI_tagPROCESSINFO { /** イベントコード。 */ /** @sa c_process_common */ - unsigned int uMessage; + unsigned int eMessage; /** 進捗状況コード。 */ /** @sa c_process_common_status */ - unsigned int uStatus; + unsigned int eStatus; TPI_FILEINFO fiInfo; /**< 処理中のファイルに関する情報 */ - wxULongLong_t llProcessedSize; /**< 処理済サイズ */ + wxULongLong_t nProcessedSize; /**< 処理済サイズ */ wxFileName fnDestination; /**< 出力先ファイル */ wxString szParam; /**< パラメータを格納 */ void * pCustomInfo; /**< 任意の情報を格納 */ @@ -363,13 +363,13 @@ typedef struct _TPI_tagPROCESSINFO // ***************************************************************************** /** コールバック関数 - * @param _uMsg 処理コード。 + * @param _eMsg 処理コード。 * @param _pInfo 処理コードにより異なる。 * @return コールバック関数の返し値。 * @sa c_process * @sa c_callback_return */ -typedef int(__stdcall * TPI_PROC)(unsigned int _uMsg, void * _pInfo); +typedef int(__stdcall * TPI_PROC)(unsigned int _eMsg, void * _pInfo); /// @} callback @@ -386,16 +386,16 @@ extern "C" #endif /** プラグインに関する情報を取得。 - * @param _uInfoId 取得する情報を示す数値(情報コード)。 - * @param _llSubOption 情報コードにより異なる。 + * @param _eInfoId 取得する情報を示す数値(情報コード)。 + * @param _nSubOption 情報コードにより異なる。 * @param _pPtr 結果を格納するバッファへのポインタ。 * @return エラーコード。 * @sa c_info */ int __stdcall GetPluginInformation ( - unsigned int _uInfoId, - wxULongLong_t _llSubOption, + unsigned int _eInfoId, + wxULongLong_t _nSubOption, void * _pPtr ); @@ -413,13 +413,13 @@ int __stdcall GetFormatInformation /** プラグインを使用するための初期化を行う。 * @param _szArcName これから操作する対象となる書庫名。不明な場合はNULLを指定。 - * @param _llTypeId 書庫を作成する場合には、その格納形式IDを指定。それ以外の場合は0。 + * @param _nTypeId 書庫を作成する場合には、その格納形式IDを指定。それ以外の場合は0。 * @return エラーコード。 */ int __stdcall LoadPlugin ( const wxString & _szArcName, - wxULongLong_t _llTypeId + wxULongLong_t _nTypeId ); /** プラグインを解放する。 @@ -433,13 +433,13 @@ int __stdcall FreePlugin /** プラグインが対応しているファイルかどうか確認する。 * @param _szArcName 確認する対象となる書庫名。 - * @param _llFileCount 書庫に格納されているファイル数を格納するためのポインタ。情報が不要ならばNULLを指定。 + * @param _nFileCount 書庫に格納されているファイル数を格納するためのポインタ。情報が不要ならばNULLを指定。 * @return エラーコード。 */ int __stdcall CheckArchive ( const wxString & _szArcName, - wxULongLong_t * _llFileCount + wxULongLong_t * _nFileCount ); /** 書庫のハンドルを取得する。 @@ -487,7 +487,7 @@ int __stdcall GetArchiveInformation ); /** 各種の書庫操作を行う。 - * @param _uCommand 書庫操作の種類を表すコマンドコード。 + * @param _eCommand 書庫操作の種類を表すコマンドコード。 * @param _swInfo 書庫操作に必要な情報を格納した構造体へのポインタ。 * @param _szArcName 操作する対象となる書庫名。 * @param _szFiles 対象ファイル名のリスト。 @@ -496,7 +496,7 @@ int __stdcall GetArchiveInformation */ int __stdcall Command ( - unsigned int _uCommand, + wxULongLong_t _eCommand, TPI_SWITCHES * _swInfo, const wxString & _szArcName, const wxArrayString & _szFiles diff --git a/src/common/library/library.cpp b/src/common/library/library.cpp index 54e815f..aa6e381 100644 --- a/src/common/library/library.cpp +++ b/src/common/library/library.cpp @@ -98,8 +98,8 @@ wxString MakeCommandLineSend(wxString szCommandLine, wxString szArcName, TPI_SWI szCommandLineSend += wxT("\"") + asFiles[j] + wxT("\" "); } break; - case wxT('4'): szCommandLineSend += wxString::Format(wxT("%d"), swInfo->sCompressLevel); break; - case wxT('5'): szCommandLineSend += wxString::Format(wxT("%d"), swInfo->sRecoveryRecord); break; + case wxT('4'): szCommandLineSend += wxString::Format(wxT("%d"), swInfo->nCompressLevel); break; + case wxT('5'): szCommandLineSend += wxString::Format(wxT("%d"), swInfo->nRecoveryRecord); break; case wxT('6'): szCommandLineSend += swInfo->szComment; break; } break; @@ -121,7 +121,7 @@ wxString MakeCommandLineSend(wxString szCommandLine, wxString szArcName, TPI_SWI case wxT('4'): szCommandLineSend += ProcessBool(swInfo->fEncryptHeader, szCommandLine, & i); break; case wxT('5'): szCommandLineSend += ProcessBool(swInfo->szPassword != wxEmptyString,szCommandLine, & i, swInfo->szPassword); break; case wxT('6'): szCommandLineSend += ProcessBool(swInfo->szKeyFile != wxEmptyString,szCommandLine, & i, swInfo->szKeyFile); break; - case wxT('7'): szCommandLineSend += ProcessBool(swInfo->llSplitSize != 0, szCommandLine, & i, wxString::Format(wxT("%d"), swInfo->llSplitSize)); break; + case wxT('7'): szCommandLineSend += ProcessBool(swInfo->nSplitSize != 0, szCommandLine, & i, wxString::Format(wxT("%d"), swInfo->nSplitSize)); break; } break; } diff --git a/src/common/library/library.h b/src/common/library/library.h index 709a33d..334b8d3 100644 --- a/src/common/library/library.h +++ b/src/common/library/library.h @@ -38,7 +38,7 @@ wxString WC2String(const wchar_t * sz); #ifdef wxUSE_XML #include -#define CheckSupportedCommand(attr, value) if (xmlLibrary->HasProp(wxT(attr)) || xmlLibrary->HasProp(wxT(attr) wxT("-alt"))) _fiInfo->llSupportedCommand |= value +#define CheckSupportedCommand(attr, value) if (xmlLibrary->HasProp(wxT(attr)) || xmlLibrary->HasProp(wxT(attr) wxT("-alt"))) _fiInfo->eSupportedCommand |= value #define CheckSupportedSwitch(var, value) value = szCmdLine.Find(wxT(var)) != wxNOT_FOUND inline short GetNumValue(wxXmlNode * node, wxString szValue) @@ -48,14 +48,14 @@ inline short GetNumValue(wxXmlNode * node, wxString szValue) return (short) l; } -inline void MakeFormatInfo(wxString szTPIName, TPI_FORMATINFO * _fiInfo, wxXmlNode * xmlLibrary, wxULongLong_t llId) +inline void MakeFormatInfo(wxString szTPIName, TPI_FORMATINFO * _fiInfo, wxXmlNode * xmlLibrary, wxULongLong_t nId) { - _fiInfo->fArchive = xmlLibrary->GetPropVal(wxT("archive"), wxT("1")) == wxT("1"); - _fiInfo->szTypeName = xmlLibrary->GetPropVal(wxT("typename"),wxEmptyString); - _fiInfo->szSuffix = xmlLibrary->GetPropVal(wxT("suffix"), wxEmptyString); - _fiInfo->szEngineName = xmlLibrary->GetPropVal(wxT("name"), wxEmptyString); - _fiInfo->szTPIName = szTPIName; - _fiInfo->llTypeId = llId; + _fiInfo->fArchive = xmlLibrary->GetPropVal(wxT("archive"), wxT("1")) == wxT("1"); + _fiInfo->szTypeName = xmlLibrary->GetPropVal(wxT("typename"),wxEmptyString); + _fiInfo->szSuffix = xmlLibrary->GetPropVal(wxT("suffix"), wxEmptyString); + _fiInfo->szEngineName = xmlLibrary->GetPropVal(wxT("name"), wxEmptyString); + _fiInfo->szTPIName = szTPIName; + _fiInfo->nTypeId = nId; // 対応コマンドを調査。 CheckSupportedCommand("create", TPI_COMMAND_CREATE); @@ -85,10 +85,10 @@ inline void MakeFormatInfo(wxString szTPIName, TPI_FORMATINFO * _fiInfo, wxXmlNo CheckSupportedSwitch("a6", _fiInfo->fEncryptKeyFile); CheckSupportedSwitch("a7", _fiInfo->fMultiVolume); - _fiInfo->sCompressLevelMin = GetNumValue(xmlLibrary, wxT("level-min")); - _fiInfo->sCompressLevelMax = GetNumValue(xmlLibrary, wxT("level-max")); - _fiInfo->sRecoveryRecordMin = GetNumValue(xmlLibrary, wxT("rr-min")); - _fiInfo->sRecoveryRecordMax = GetNumValue(xmlLibrary, wxT("rr-max")); + _fiInfo->nCompressLevelMin = GetNumValue(xmlLibrary, wxT("level-min")); + _fiInfo->nCompressLevelMax = GetNumValue(xmlLibrary, wxT("level-max")); + _fiInfo->nRecoveryRecordMin = GetNumValue(xmlLibrary, wxT("rr-min")); + _fiInfo->nRecoveryRecordMax = GetNumValue(xmlLibrary, wxT("rr-max")); } #endif diff --git a/src/lychee/cls_listctrl.cpp b/src/lychee/cls_listctrl.cpp index c4544d5..0af2a2d 100644 --- a/src/lychee/cls_listctrl.cpp +++ b/src/lychee/cls_listctrl.cpp @@ -53,9 +53,9 @@ wxString myListCtrl::OnGetItemText(long i, long column) const case 0: return this->showFileInfo[i].fnFileName.GetFullName(); case 1: - return wxString::Format(wxT("%d"), this->showFileInfo[i].llUnpackedSize); + return wxString::Format(wxT("%d"), this->showFileInfo[i].nUnpackedSize); case 2: - return wxString::Format(wxT("%d"), this->showFileInfo[i].llPackedSize); + return wxString::Format(wxT("%d"), this->showFileInfo[i].nPackedSize); case 3: return wxString::Format(wxT("%3.1f%%"), this->showFileInfo[i].wCompressRatio / 10.0); case 4: @@ -78,7 +78,7 @@ wxString myListCtrl::OnGetItemText(long i, long column) const case 8: return GetFileTypeName(this->showFileInfo[i].fnFileName); case 9: - return wxString::Format(wxT("%d"), this->showFileInfo[i].llFileId); + return wxString::Format(wxT("%d"), this->showFileInfo[i].nFileId); default: return wxEmptyString; } @@ -99,7 +99,7 @@ int myListCtrl::OnGetItemImage(long i) const wxListItemAttr * myListCtrl::OnGetItemAttr(long i) const { return - this->showFileInfo[i].uDanger ? (wxListItemAttr *) & this->atDangerItem : + this->showFileInfo[i].eDanger ? (wxListItemAttr *) & this->atDangerItem : this->showFileInfo[i].dwAttribute & TPI_ATTRIBUTE_ENCRYPTED ? (wxListItemAttr *) & this->atEncryptedItem : NULL; } @@ -125,12 +125,12 @@ int ListCtrlCompareProc(TPI_FILEINFO ** pItem1, TPI_FILEINFO ** pItem2) TPI_FILEINFO * item1 = * pItem1, * item2 = * pItem2; return (g_fSortAscend ? 1 : -1) * ( g_nSortColumn == 0 ? ::wxStricmp(item1->fnFileName.GetFullName(), item2->fnFileName.GetFullName()) : // Filename - g_nSortColumn == 1 ? NumCmp(llUnpackedSize) : // Unpacked - g_nSortColumn == 2 ? NumCmp(llPackedSize) : // Packed + g_nSortColumn == 1 ? NumCmp(nUnpackedSize) : // Unpacked + g_nSortColumn == 2 ? NumCmp(nPackedSize) : // Packed g_nSortColumn == 3 ? NumCmp(wCompressRatio) : // Ratio g_nSortColumn == 6 ? NumCmp(tmModified) : // Last modified g_nSortColumn == 7 ? ::wxStricmp(item1->fnFileName.GetPath(), item2->fnFileName.GetPath()) : // Path g_nSortColumn == 8 ? ::wxStricmp(GetFileTypeName(item1->fnFileName), GetFileTypeName(item2->fnFileName)) : // Type - g_nSortColumn == 9 ? NumCmp(llFileId) : // No + g_nSortColumn == 9 ? NumCmp(nFileId) : // No 0); } diff --git a/src/lychee/dlg_make.cpp b/src/lychee/dlg_make.cpp index 1667f00..0199d9f 100644 --- a/src/lychee/dlg_make.cpp +++ b/src/lychee/dlg_make.cpp @@ -209,7 +209,7 @@ void MakeDialog::OnInit(wxInitDialogEvent&) { do { - if (fiInfo.llSupportedCommand & TPI_COMMAND_CREATE && (this->files.GetCount() == 1 || fiInfo.fArchive)) + if (fiInfo.eSupportedCommand & TPI_COMMAND_CREATE && (this->files.GetCount() == 1 || fiInfo.fArchive)) { fiInfo.szTPIName = szTPIName; this->afInfo.Add(fiInfo); @@ -308,12 +308,12 @@ void MakeDialog::OnChoice(wxCommandEvent& e) } // 作成時/追加時設定。 - this->scLevel->SetRange(fiInfo->sCompressLevelMin, fiInfo->sCompressLevelMax); - this->scLevel->SetValue(fiInfo->sCompressLevelMax); - this->scLevel->Enable(fiInfo->sCompressLevelMin != fiInfo->sCompressLevelMax); - this->scRR->SetRange(fiInfo->sRecoveryRecordMin, fiInfo->sRecoveryRecordMax); - this->scRR->SetValue(fiInfo->sRecoveryRecordMin); - this->scRR->Enable(fiInfo->sRecoveryRecordMin != fiInfo->sRecoveryRecordMax); + this->scLevel->SetRange(fiInfo->nCompressLevelMin, fiInfo->nCompressLevelMax); + this->scLevel->SetValue(fiInfo->nCompressLevelMax); + this->scLevel->Enable(fiInfo->nCompressLevelMin != fiInfo->nCompressLevelMax); + this->scRR->SetRange(fiInfo->nRecoveryRecordMin, fiInfo->nRecoveryRecordMax); + this->scRR->SetValue(fiInfo->nRecoveryRecordMin); + this->scRR->Enable(fiInfo->nRecoveryRecordMin != fiInfo->nRecoveryRecordMax); this->cbEncryptHeader->Enable(fiInfo->fEncryptHeader); this->cbSolid->Enable(fiInfo->fSolid); this->cbMMOptimize->Enable(fiInfo->fMMOptimize); diff --git a/src/lychee/dlg_process.cpp b/src/lychee/dlg_process.cpp index 16675f3..6eafaef 100644 --- a/src/lychee/dlg_process.cpp +++ b/src/lychee/dlg_process.cpp @@ -86,12 +86,12 @@ int ProcessDialog::CallbackProc(unsigned int _uMsg, void * _pStructure) return TPI_CALLBACK_CONTINUE; } - switch (piInfo->uMessage) + switch (piInfo->eMessage) { case TPI_MESSAGE_STATUS: { static int s_nGaugeCounter = 0; - switch (piInfo->uStatus) + switch (piInfo->eStatus) { case TPI_STATUS_OPENARCHIVE: this->ebSource->ChangeValue(piInfo->fiInfo.fnFileName.GetFullPath()); @@ -99,9 +99,9 @@ int ProcessDialog::CallbackProc(unsigned int _uMsg, void * _pStructure) case TPI_STATUS_BEGINPROCESS: this->ebSource->ChangeValue(piInfo->fiInfo.fnFileName.GetFullPath()); this->ebTarget->ChangeValue(piInfo->fnDestination.GetFullPath()); - if (piInfo->fiInfo.llUnpackedSize > 10000) + if (piInfo->fiInfo.nUnpackedSize > 10000) { - this->gauge->SetRange(piInfo->fiInfo.llUnpackedSize); + this->gauge->SetRange(piInfo->fiInfo.nUnpackedSize); this->gauge->SetValue(0); } ::wxSafeYield(this, true); @@ -109,29 +109,29 @@ int ProcessDialog::CallbackProc(unsigned int _uMsg, void * _pStructure) case TPI_STATUS_INPROCESS: if (s_nGaugeCounter++ > 100) { - if (piInfo->fiInfo.llUnpackedSize > 10000) + if (piInfo->fiInfo.nUnpackedSize > 10000) { - this->gauge->SetValue(piInfo->llProcessedSize); + this->gauge->SetValue(piInfo->nProcessedSize); } ::wxSafeYield(this, true); s_nGaugeCounter = 0; } break; case TPI_STATUS_ENDPROCESS: -// this->gauge->SetValue(piInfo->fiInfo.llUnpackedSize.ToULong()); +// this->gauge->SetValue(piInfo->fiInfo.nUnpackedSize.ToULong()); break; // 書庫ロード時用の独自仕様。 case 0x1000: this->ebSource->ChangeValue(piInfo->fiInfo.fnFileName.GetFullPath()); - this->gauge->SetRange(piInfo->fiInfo.llUnpackedSize); + this->gauge->SetRange(piInfo->fiInfo.nUnpackedSize); this->gauge->SetValue(0); break; case 0x1001: // 更新しすぎると低速なので100ファイル毎に更新する。 - if (piInfo->llProcessedSize > (unsigned) (this->gauge->GetValue() + 100)) + if (piInfo->nProcessedSize > (unsigned) (this->gauge->GetValue() + 100)) { this->ebTarget->ChangeValue(piInfo->fiInfo.fnFileName.GetFullPath()); - this->gauge->SetValue(piInfo->llProcessedSize); + this->gauge->SetValue(piInfo->nProcessedSize); ::wxSafeYield(this, true); } break; @@ -140,7 +140,7 @@ int ProcessDialog::CallbackProc(unsigned int _uMsg, void * _pStructure) } case TPI_MESSAGE_ASK: { - switch (piInfo->uStatus) + switch (piInfo->eStatus) { case TPI_PARAM_PASSWORD: piInfo->szParam = ::wxGetPasswordFromUser(_("Password for:\n") + piInfo->fiInfo.fnFileName.GetFullPath(), wxT("Lychee"), wxEmptyString, this); diff --git a/src/lychee/frm_main.cpp b/src/lychee/frm_main.cpp index 4311209..7df1f59 100644 --- a/src/lychee/frm_main.cpp +++ b/src/lychee/frm_main.cpp @@ -252,17 +252,17 @@ void MainFrame::OnArcCreate(wxCommandEvent& e) swInfo.fSolid = mkDlg.cbSolid->IsChecked(); swInfo.fMMOptimize = mkDlg.cbMMOptimize->IsChecked(); swInfo.fEncryptHeader = mkDlg.cbEncryptHeader->IsChecked(); - swInfo.sCompressLevel = mkDlg.scLevel->GetValue(); - swInfo.sRecoveryRecord = mkDlg.scRR->GetValue(); + swInfo.nCompressLevel = mkDlg.scLevel->GetValue(); + swInfo.nRecoveryRecord = mkDlg.scRR->GetValue(); swInfo.szPassword = mkDlg.tcPassword->GetValue(); swInfo.szKeyFile = mkDlg.tcKeyfile->GetValue(); swInfo.szComment = mkDlg.tcComment->GetValue(); - mkDlg.cbSplitSize->GetValue().ToULongLong(& swInfo.llSplitSize); + mkDlg.cbSplitSize->GetValue().ToULongLong(& swInfo.nSplitSize); // TPIを読み込み。 int nSelected = mkDlg.chType->GetSelection(); this->fnArchive = wxFileName(mkDlg.cbDir->GetValue(), mkDlg.cbFileName->GetValue()); - if (! tpi.InitLibrary(mkDlg.afInfo[nSelected].szTPIName, this->fnArchive.GetFullPath(), mkDlg.afInfo[nSelected].llTypeId)) + if (! tpi.InitLibrary(mkDlg.afInfo[nSelected].szTPIName, this->fnArchive.GetFullPath(), mkDlg.afInfo[nSelected].nTypeId)) { ::wxLogError(_("Error: %s!"), wxT("InitLibrary()!")); return; @@ -328,12 +328,12 @@ void MainFrame::OnArcOpen(wxCommandEvent& e) // TPIを読み込み、最初のコールバックを送信。 TPI_PROCESSINFO piInfo; - piInfo.uMessage = TPI_MESSAGE_STATUS; - piInfo.uStatus = 0x1000; - piInfo.llProcessedSize = 0; + piInfo.eMessage = TPI_MESSAGE_STATUS; + piInfo.eStatus = 0x1000; + piInfo.nProcessedSize = 0; piInfo.fiInfo.fnFileName = this->fnArchive; - piInfo.fiInfo.llUnpackedSize = this->LoadTPI(this->fnArchive.GetFullPath()); - if (piInfo.fiInfo.llUnpackedSize == 0) + piInfo.fiInfo.nUnpackedSize = this->LoadTPI(this->fnArchive.GetFullPath()); + if (piInfo.fiInfo.nUnpackedSize == 0) { procDlg.Show(false); tpi.FreeLibrary(); @@ -343,7 +343,7 @@ void MainFrame::OnArcOpen(wxCommandEvent& e) TPICallbackProc(TPI_NOTIFY_COMMON, & piInfo); // 配列のサイズを確保。 - this->fileinfo.Alloc(piInfo.fiInfo.llUnpackedSize); + this->fileinfo.Alloc(piInfo.fiInfo.nUnpackedSize); // 書庫を開く。 if (! tpi.OpenArchive(this->fnArchive.GetFullPath())) @@ -375,10 +375,10 @@ void MainFrame::OnArcOpen(wxCommandEvent& e) // ファイル情報をロード。 if (tpi.GetFileInformation(& piInfo.fiInfo, true)) { - piInfo.uStatus = 0x1001; + piInfo.eStatus = 0x1001; do { - piInfo.llProcessedSize++; + piInfo.nProcessedSize++; if (this->ErrorCheck(TPICallbackProc(TPI_NOTIFY_COMMON, & piInfo)) == TPI_CALLBACK_CANCEL) { procDlg.Show(false); @@ -401,13 +401,13 @@ void MainFrame::OnArcOpen(wxCommandEvent& e) // DTV検査。 if (piInfo.fiInfo.fnFileName.GetPathWithSep().Find(wxT("..")) != wxNOT_FOUND) { - piInfo.fiInfo.uDanger = TRUE; + piInfo.fiInfo.eDanger = TRUE; ::wxLogWarning(_("This archive may have Directory Traversal Vulnerability(DTV) problem, and some danger files may be extracted to the unexpected system directory! You should use the \"Ignore file pathes\" option when extracting this archive.\nDanger file is:\n%s"), piInfo.fiInfo.fnFileName.GetFullPath().c_str()); } // 空白の連続による拡張子偽装を検査。 if (piInfo.fiInfo.fnFileName.GetFullName().Find(wxT(" ")) != wxNOT_FOUND) { - piInfo.fiInfo.uDanger = TRUE; + piInfo.fiInfo.eDanger = TRUE; ::wxLogWarning(_("This archive may contain extension-disguised files whose real extension is hidden by using many blank charactor and you may mistake that it is a \"safe\" file. Don\'t execute these files carelessly.\nDanger file is:\n%s"), piInfo.fiInfo.fnFileName.GetFullPath().c_str()); } // Unicode制御文字を検査。 @@ -415,7 +415,7 @@ void MainFrame::OnArcOpen(wxCommandEvent& e) { if (piInfo.fiInfo.fnFileName.GetFullName().Find(c) != wxNOT_FOUND) { - piInfo.fiInfo.uDanger = TRUE; + piInfo.fiInfo.eDanger = TRUE; ::wxLogWarning(_("This archive may contain extension-disguised files whose real extension is hidden by using Unicode control character and you may mistake that it is a \"safe\" file. Don\'t execute these files carelessly.\nDanger file is:\n%s"), piInfo.fiInfo.fnFileName.GetFullPath().c_str()); } switch (c) @@ -460,19 +460,19 @@ void MainFrame::OnArcOpen(wxCommandEvent& e) // ステータスバー設定。 this->statusbar->SetStatusText(this->aiArchive.fiInfo.szTypeName, 0); this->statusbar->SetStatusText(wxString::Format(_("%d file(s)"), this->fileinfo.GetCount()), 1); - this->statusbar->SetStatusText(wxString::Format(_("%dB -> %dB"), this->aiArchive.llUnpackedSize, this->aiArchive.llPackedSize), 2); + this->statusbar->SetStatusText(wxString::Format(_("%dB -> %dB"), this->aiArchive.nUnpackedSize, this->aiArchive.nPackedSize), 2); this->statusbar->SetStatusText(wxString::Format(wxT("%3.1f%%"), this->aiArchive.wCompressRatio / 10.0), 3); this->statusbar->SetStatusText(this->fnArchive.GetFullPath(), 4); // ツールバー・メニューバー設定。 SetMenuToolState("Arc_Close", true); - SetMenuToolState("Arc_Add", (this->aiArchive.fiInfo.llSupportedCommand & TPI_COMMAND_ADD) == TPI_COMMAND_ADD && this->aiArchive.fiInfo.fArchive); - SetMenuToolState("Arc_SFX", (this->aiArchive.fiInfo.llSupportedCommand & TPI_COMMAND_SFX) == TPI_COMMAND_SFX && this->aiArchive.nSFXType == 0); - SetMenuToolState("Arc_UnSFX", (this->aiArchive.fiInfo.llSupportedCommand & TPI_COMMAND_UNSFX) == TPI_COMMAND_UNSFX && this->aiArchive.nSFXType != 0); - SetMenuToolState("Arc_Extract", (this->aiArchive.fiInfo.llSupportedCommand & TPI_COMMAND_EXTRACT)== TPI_COMMAND_EXTRACT); - SetMenuToolState("Arc_Delete", (this->aiArchive.fiInfo.llSupportedCommand & TPI_COMMAND_DELETE) == TPI_COMMAND_DELETE && this->aiArchive.fiInfo.fArchive); - SetMenuToolState("Arc_Test", (this->aiArchive.fiInfo.llSupportedCommand & TPI_COMMAND_TEST) == TPI_COMMAND_TEST); - SetMenuToolState("Arc_Repair", (this->aiArchive.fiInfo.llSupportedCommand & TPI_COMMAND_REPAIR) == TPI_COMMAND_REPAIR); + SetMenuToolState("Arc_Add", (this->aiArchive.fiInfo.eSupportedCommand & TPI_COMMAND_ADD) == TPI_COMMAND_ADD && this->aiArchive.fiInfo.fArchive); + SetMenuToolState("Arc_SFX", (this->aiArchive.fiInfo.eSupportedCommand & TPI_COMMAND_SFX) == TPI_COMMAND_SFX && ! this->aiArchive.fSFX); + SetMenuToolState("Arc_UnSFX", (this->aiArchive.fiInfo.eSupportedCommand & TPI_COMMAND_UNSFX) == TPI_COMMAND_UNSFX && this->aiArchive.fSFX); + SetMenuToolState("Arc_Extract", (this->aiArchive.fiInfo.eSupportedCommand & TPI_COMMAND_EXTRACT)== TPI_COMMAND_EXTRACT); + SetMenuToolState("Arc_Delete", (this->aiArchive.fiInfo.eSupportedCommand & TPI_COMMAND_DELETE) == TPI_COMMAND_DELETE && this->aiArchive.fiInfo.fArchive); + SetMenuToolState("Arc_Test", (this->aiArchive.fiInfo.eSupportedCommand & TPI_COMMAND_TEST) == TPI_COMMAND_TEST); + SetMenuToolState("Arc_Repair", (this->aiArchive.fiInfo.eSupportedCommand & TPI_COMMAND_REPAIR) == TPI_COMMAND_REPAIR); procDlg.Show(false); } @@ -546,8 +546,8 @@ void MainFrame::OnArcAdd(wxCommandEvent& e) swInfo.fSolid = mkDlg.cbSolid->IsChecked(); swInfo.fMMOptimize = mkDlg.cbMMOptimize->IsChecked(); swInfo.fEncryptHeader = mkDlg.cbEncryptHeader->IsChecked(); - swInfo.sCompressLevel = mkDlg.scLevel->GetValue(); - swInfo.sRecoveryRecord = mkDlg.scRR->GetValue(); + swInfo.nCompressLevel = mkDlg.scLevel->GetValue(); + swInfo.nRecoveryRecord = mkDlg.scRR->GetValue(); swInfo.szPassword = mkDlg.tcPassword->GetValue(); swInfo.szKeyFile = mkDlg.tcKeyfile->GetValue(); swInfo.szComment = mkDlg.tcComment->GetValue(); diff --git a/src/plugin/7zArc/7zArc.cpp b/src/plugin/7zArc/7zArc.cpp index f6bb5d3..a038221 100644 --- a/src/plugin/7zArc/7zArc.cpp +++ b/src/plugin/7zArc/7zArc.cpp @@ -37,7 +37,7 @@ wxDynamicLibrary g_hLib; void * g_fpProc; TPI_PROC g_prProc; -wxULongLong_t g_llEngineId; +wxULongLong_t g_nEngineId; //****************************************************************************** // Inside Functions @@ -62,9 +62,9 @@ int GetFileInformation2(void * _hArchive, TPI_FILEINFO * _fiInfo, wxULongLong_t hArc->GetProperty(nIndex, kpidCRC, & prop); _fiInfo->dwCRC32 = prop.ulVal; hArc->GetProperty(nIndex, kpidPackSize, & prop); - _fiInfo->llPackedSize = prop.vt == VT_EMPTY ? 0 : prop.vt == VT_UI8 ? prop.uhVal.QuadPart : prop.ulVal; + _fiInfo->nPackedSize = prop.vt == VT_EMPTY ? 0 : prop.vt == VT_UI8 ? prop.uhVal.QuadPart : prop.ulVal; hArc->GetProperty(nIndex, kpidSize, & prop); - _fiInfo->llUnpackedSize = prop.vt == VT_EMPTY ? 0 : prop.vt == VT_UI8 ? prop.uhVal.QuadPart : prop.ulVal; + _fiInfo->nUnpackedSize = prop.vt == VT_EMPTY ? 0 : prop.vt == VT_UI8 ? prop.uhVal.QuadPart : prop.ulVal; unsigned int t; hArc->GetProperty(nIndex, kpidMTime, & prop); NWindows::NTime::FileTimeToUnixTime(prop.filetime, t); @@ -98,7 +98,7 @@ int GetFileInformation2(void * _hArchive, TPI_FILEINFO * _fiInfo, wxULongLong_t hArc->GetProperty(nIndex, kpidComment, & prop); _fiInfo->szComment = WC2String(prop.bstrVal); } - _fiInfo->llFileId = nIndex; + _fiInfo->nFileId = nIndex; return TPI_ERROR_SUCCESS; } @@ -114,37 +114,37 @@ int __stdcall GetFormatInformation2(TPI_FORMATINFO * _fiInfo, wxULongLong_t & nI _fiInfo->fMultiVolume = false; _fiInfo->fSFX = false; _fiInfo->fSolid = false; - _fiInfo->sCompressLevelMin = 0; - _fiInfo->sCompressLevelMax = 0; - _fiInfo->sRecoveryRecordMin = 0; - _fiInfo->sRecoveryRecordMax = 0; + _fiInfo->nCompressLevelMin = 0; + _fiInfo->nCompressLevelMax = 0; + _fiInfo->nRecoveryRecordMin = 0; + _fiInfo->nRecoveryRecordMax = 0; _fiInfo->szTypeName.Clear(); _fiInfo->szSuffix.Clear(); - _fiInfo->szEngineName = g_hLib.CanonicalizeName(wxT("7z")); - _fiInfo->szTPIName = wxT("7zArc"); - _fiInfo->llSupportedCommand = TPI_COMMAND_EXTRACT | TPI_COMMAND_TEST; - _fiInfo->llTypeId = nIndex; - _fiInfo->pCustomInfo = NULL; + _fiInfo->szEngineName = g_hLib.CanonicalizeName(wxT("7z")); + _fiInfo->szTPIName = wxT("7zArc"); + _fiInfo->eSupportedCommand = TPI_COMMAND_EXTRACT | TPI_COMMAND_TEST; + _fiInfo->nTypeId = nIndex; + _fiInfo->pCustomInfo = NULL; wxULongLong_t nBase = nIndex++; if (guidList[nBase] == CLSID_CFormatZip) { _fiInfo->szTypeName = wxT("7-zip"); _fiInfo->szSuffix = wxT("zip"); - _fiInfo->llSupportedCommand |= TPI_COMMAND_CREATE | TPI_COMMAND_ADD; + _fiInfo->eSupportedCommand |= TPI_COMMAND_CREATE | TPI_COMMAND_ADD; _fiInfo->fSFX = true; _fiInfo->fMultiVolume = true; _fiInfo->fEncryptPassword = true; - _fiInfo->sCompressLevelMin = 0; - _fiInfo->sCompressLevelMax = 9; + _fiInfo->nCompressLevelMin = 0; + _fiInfo->nCompressLevelMax = 9; } else if (guidList[nBase] == CLSID_CFormatBZip2) { _fiInfo->szTypeName = wxT("BZip2"); _fiInfo->szSuffix = wxT("bz2"); - _fiInfo->llSupportedCommand |= TPI_COMMAND_CREATE; + _fiInfo->eSupportedCommand |= TPI_COMMAND_CREATE; _fiInfo->fArchive = false; - _fiInfo->sCompressLevelMin = 1; - _fiInfo->sCompressLevelMax = 9; + _fiInfo->nCompressLevelMin = 1; + _fiInfo->nCompressLevelMax = 9; } #if 0 else if (guidList[nBase] == CLSID_CFormatRar) { _fiInfo->szTypeName = wxT("Rar"); _fiInfo->szSuffix = wxT("rar"); } @@ -160,15 +160,15 @@ int __stdcall GetFormatInformation2(TPI_FORMATINFO * _fiInfo, wxULongLong_t & nI { _fiInfo->szTypeName = wxT("7z"); _fiInfo->szSuffix = wxT("7z"); - _fiInfo->llSupportedCommand |= TPI_COMMAND_CREATE | TPI_COMMAND_ADD; + _fiInfo->eSupportedCommand |= TPI_COMMAND_CREATE | TPI_COMMAND_ADD; _fiInfo->fSFX = true; _fiInfo->fMultiVolume = true; _fiInfo->fSolid = true; _fiInfo->fEncryptPassword = true; _fiInfo->fEncryptHeader = true; _fiInfo->fMultiVolume = true; - _fiInfo->sCompressLevelMin = 0; - _fiInfo->sCompressLevelMax = 9; + _fiInfo->nCompressLevelMin = 0; + _fiInfo->nCompressLevelMax = 9; } #ifdef __LINUX__ else if (guidList[nBase] == CLSID_CFormatCab) { _fiInfo->szTypeName = wxT("Cab"); _fiInfo->szSuffix = wxT("cab"); _fiInfo->fMultiVolume = true; _fiInfo->fSFX = true; } @@ -180,10 +180,10 @@ int __stdcall GetFormatInformation2(TPI_FORMATINFO * _fiInfo, wxULongLong_t & nI { _fiInfo->szTypeName = wxT("XZ"); _fiInfo->szSuffix = wxT("xz"); - _fiInfo->llSupportedCommand |= TPI_COMMAND_CREATE; + _fiInfo->eSupportedCommand |= TPI_COMMAND_CREATE; _fiInfo->fArchive = false; - _fiInfo->sCompressLevelMin = 0; - _fiInfo->sCompressLevelMax = 9; + _fiInfo->nCompressLevelMin = 0; + _fiInfo->nCompressLevelMax = 9; } else if (guidList[nBase] == CLSID_CFormatApm) { _fiInfo->szTypeName = wxT("Apm"); _fiInfo->szSuffix = wxT("apm"); } else if (guidList[nBase] == CLSID_CFormatMslz) { _fiInfo->szTypeName = wxT("MSLZ"); _fiInfo->szSuffix = wxT("xx_"); _fiInfo->fArchive = false; } @@ -219,17 +219,17 @@ int __stdcall GetFormatInformation2(TPI_FORMATINFO * _fiInfo, wxULongLong_t & nI _fiInfo->szTypeName = wxT("TAR"); _fiInfo->szSuffix = wxT("tar"); _fiInfo->fSFX = true; - _fiInfo->llSupportedCommand |= TPI_COMMAND_CREATE | TPI_COMMAND_ADD; + _fiInfo->eSupportedCommand |= TPI_COMMAND_CREATE | TPI_COMMAND_ADD; } #endif else if (guidList[nBase] == CLSID_CFormatGZip) { _fiInfo->szTypeName = wxT("GZip"); _fiInfo->szSuffix = wxT("gz"); - _fiInfo->llSupportedCommand |= TPI_COMMAND_CREATE; + _fiInfo->eSupportedCommand |= TPI_COMMAND_CREATE; _fiInfo->fArchive = false; - _fiInfo->sCompressLevelMin = 1; - _fiInfo->sCompressLevelMax = 9; + _fiInfo->nCompressLevelMin = 1; + _fiInfo->nCompressLevelMax = 9; } else { @@ -268,8 +268,8 @@ STDMETHODIMP CArchiveOpenCallback::SetCompleted(const wxULongLong_t *, const wxU STDMETHODIMP CArchiveOpenCallback::CryptoGetTextPassword(BSTR * szPassword) { - this->piInfo.uMessage = TPI_MESSAGE_ASK; - this->piInfo.uStatus = TPI_PARAM_PASSWORD; + this->piInfo.eMessage = TPI_MESSAGE_ASK; + this->piInfo.eStatus = TPI_PARAM_PASSWORD; return (g_prProc != NULL && g_prProc(TPI_NOTIFY_COMMON, & this->piInfo) == TPI_CALLBACK_CONTINUE) ? ::StringToBstr(this->piInfo.szParam.c_str(), szPassword) : E_ABORT; } @@ -303,10 +303,10 @@ STDMETHODIMP CArchiveExtractCallback::SetTotal(wxULongLong_t) return S_OK; } -STDMETHODIMP CArchiveExtractCallback::SetCompleted(const wxULongLong_t * llProcessed) +STDMETHODIMP CArchiveExtractCallback::SetCompleted(const wxULongLong_t * nProcessed) { - this->piInfo.uStatus = TPI_STATUS_INPROCESS; - this->piInfo.llProcessedSize = * llProcessed - this->llCurrentPos; + this->piInfo.eStatus = TPI_STATUS_INPROCESS; + this->piInfo.nProcessedSize = * nProcessed - this->llCurrentPos; if (g_prProc == NULL || this->piInfo.fiInfo.szStoredName.IsEmpty() || g_prProc(TPI_NOTIFY_COMMON, & this->piInfo) == TPI_CALLBACK_CONTINUE) { return S_OK; @@ -324,11 +324,11 @@ STDMETHODIMP CArchiveExtractCallback::GetStream(unsigned int nIndex, ISequential _outFileStream.Release(); // 現在位置を記録。 - this->llCurrentPos += this->piInfo.fiInfo.llUnpackedSize; + this->llCurrentPos += this->piInfo.fiInfo.nUnpackedSize; // ファイルの基本情報を取得。 - this->piInfo.uMessage = TPI_MESSAGE_STATUS; - this->piInfo.uStatus = TPI_STATUS_BEGINPROCESS; + this->piInfo.eMessage = TPI_MESSAGE_STATUS; + this->piInfo.eStatus = TPI_STATUS_BEGINPROCESS; GetFileInformation2(this->hArc, & this->piInfo.fiInfo, nIndex); this->piInfo.fnDestination = wxFileName(swInfo->fnDestinationDirectory.GetFullPath() + wxFileName::GetPathSeparator() + (swInfo->fStoreDirectoryPathes ? this->piInfo.fiInfo.fnFileName.GetPath() : (wxString) wxEmptyString), this->piInfo.fiInfo.fnFileName.GetFullName()); @@ -418,8 +418,8 @@ STDMETHODIMP CArchiveExtractCallback::CryptoGetTextPassword(BSTR * szPassword) { if (this->fTriedPassword || this->swInfo->szPassword.IsEmpty()) { - this->piInfo.uMessage = TPI_MESSAGE_ASK; - this->piInfo.uStatus = TPI_PARAM_PASSWORD; + this->piInfo.eMessage = TPI_MESSAGE_ASK; + this->piInfo.eStatus = TPI_PARAM_PASSWORD; return (g_prProc != NULL && g_prProc(TPI_NOTIFY_COMMON, & this->piInfo) == TPI_CALLBACK_CONTINUE) ? ::StringToBstr(this->piInfo.szParam.c_str(), szPassword) : E_ABORT; } else @@ -452,7 +452,7 @@ public: TPI_SWITCHES * swInfo; private: - wxULongLong_t llCurrentPos; + wxULongLong_t nCurrentPos; TPI_PROCESSINFO piInfo; }; @@ -461,10 +461,10 @@ STDMETHODIMP CArchiveUpdateCallback::SetTotal(wxULongLong_t) return S_OK; } -STDMETHODIMP CArchiveUpdateCallback::SetCompleted(const wxULongLong_t * llProcessed) +STDMETHODIMP CArchiveUpdateCallback::SetCompleted(const wxULongLong_t * nProcessed) { - this->piInfo.uStatus = TPI_STATUS_INPROCESS; - this->piInfo.llProcessedSize = * llProcessed - this->llCurrentPos; + this->piInfo.eStatus = TPI_STATUS_INPROCESS; + this->piInfo.nProcessedSize = * nProcessed - this->nCurrentPos; if (g_prProc == NULL || this->piInfo.fiInfo.szStoredName.IsEmpty() || g_prProc(TPI_NOTIFY_COMMON, & this->piInfo) == TPI_CALLBACK_CONTINUE) { return S_OK; @@ -526,14 +526,14 @@ STDMETHODIMP CArchiveUpdateCallback::GetProperty(unsigned int nIndex, PROPID pro STDMETHODIMP CArchiveUpdateCallback::GetStream(unsigned int nIndex, ISequentialInStream ** inStream) { // 現在位置を記録。 - this->llCurrentPos += this->piInfo.fiInfo.llUnpackedSize; + this->nCurrentPos += this->piInfo.fiInfo.nUnpackedSize; // ファイルの基本情報を取得。 NWindows::NCOM::CPropVariant prop; this->GetProperty(nIndex, kpidAttrib, & prop); - this->piInfo.fiInfo.dwAttribute = prop.uintVal; + this->piInfo.fiInfo.dwAttribute = prop.uintVal; this->GetProperty(nIndex, kpidSize, & prop); - this->piInfo.fiInfo.llUnpackedSize = prop.vt == VT_UI8 ? prop.uhVal.QuadPart : prop.ulVal; + this->piInfo.fiInfo.nUnpackedSize = prop.vt == VT_UI8 ? prop.uhVal.QuadPart : prop.ulVal; unsigned int t; this->GetProperty(nIndex, kpidMTime, & prop); NWindows::NTime::FileTimeToUnixTime(prop.filetime, t); @@ -546,11 +546,11 @@ STDMETHODIMP CArchiveUpdateCallback::GetStream(unsigned int nIndex, ISequentialI this->piInfo.fiInfo.tmAccess.Set((time_t) t); this->GetProperty(nIndex, kpidPath, & prop); this->piInfo.fiInfo.szStoredName = WC2String(prop.bstrVal); - this->piInfo.fiInfo.llFileId = nIndex; - this->piInfo.fiInfo.fnFileName = wxFileName(this->piInfo.fiInfo.szStoredName); + this->piInfo.fiInfo.nFileId = nIndex; + this->piInfo.fiInfo.fnFileName = wxFileName(this->piInfo.fiInfo.szStoredName); this->piInfo.fiInfo.fnFileName.Normalize(wxPATH_NORM_ALL, this->swInfo->fnDestinationDirectory.GetFullPath()); - this->piInfo.uMessage = TPI_MESSAGE_STATUS; - this->piInfo.uStatus = TPI_STATUS_BEGINPROCESS; + this->piInfo.eMessage = TPI_MESSAGE_STATUS; + this->piInfo.eStatus = TPI_STATUS_BEGINPROCESS; this->piInfo.fnDestination = wxFileName(this->piInfo.fiInfo.szStoredName); // コールバック関数に送信。 @@ -590,7 +590,7 @@ STDMETHODIMP CArchiveUpdateCallback::SetOperationResult(int nResult) STDMETHODIMP CArchiveUpdateCallback::GetVolumeSize(unsigned int, wxULongLong_t * nSplitSize) { - * nSplitSize = this->swInfo->llSplitSize; + * nSplitSize = this->swInfo->nSplitSize; return S_OK; } @@ -660,7 +660,7 @@ int __stdcall GetFormatInformation(TPI_FORMATINFO * _fiInfo, bool _bFirst) int __stdcall LoadPlugin ( const wxString & _szArcName, - wxULongLong_t _llTypeId + wxULongLong_t _nTypeId ) { g_hLib.Load(g_hLib.CanonicalizeName(wxT("7z"))); @@ -682,7 +682,7 @@ int __stdcall LoadPlugin if (! ::wxFileExists(_szArcName)) { - g_llEngineId = _llTypeId; + g_nEngineId = _nTypeId; } return TPI_ERROR_SUCCESS; @@ -753,7 +753,7 @@ int __stdcall OpenArchive } // 形式の情報を取得。 - g_llEngineId = i; + g_nEngineId = i; TPI_FORMATINFO fiInfo; GetFormatInformation2(& fiInfo, i); @@ -822,14 +822,14 @@ int __stdcall GetArchiveInformation { _aiInfo->szComment = WC2String(prop.bstrVal); } - wxULongLong_t n = g_llEngineId; + wxULongLong_t n = g_nEngineId; GetFormatInformation2(& _aiInfo->fiInfo, n); return TPI_ERROR_SUCCESS; } int __stdcall Command ( - unsigned int _uCommand, + wxULongLong_t _eCommand, TPI_SWITCHES * _swInfo, const wxString & _szArcName, const wxArrayString & _szFiles @@ -837,7 +837,7 @@ int __stdcall Command { // コマンドを実行。 int nErrorCode; - switch (_uCommand) + switch (_eCommand) { case TPI_COMMAND_EXTRACT: case TPI_COMMAND_TEST: @@ -859,7 +859,7 @@ int __stdcall Command { if (_szFiles.Index(fiInfo.szStoredName) != wxNOT_FOUND) { - nIndexes.Add(fiInfo.llFileId); + nIndexes.Add(fiInfo.nFileId); } } while (GetFileInformation(hArc, & fiInfo, false) == TPI_ERROR_SUCCESS); @@ -869,7 +869,7 @@ int __stdcall Command CMyComPtr extractCallback(extractCallbackSpec); extractCallbackSpec->hArc = hArc; extractCallbackSpec->swInfo = _swInfo; - hArc->Extract(& nIndexes.Front(), nIndexes.Size(), _uCommand == TPI_COMMAND_TEST, extractCallback); + hArc->Extract(& nIndexes.Front(), nIndexes.Size(), _eCommand == TPI_COMMAND_TEST, extractCallback); nErrorCode = extractCallbackSpec->nErrorCode; CloseArchive(hArc); break; @@ -901,14 +901,14 @@ int __stdcall Command // エンジンを読み込み。 IOutArchive * hArc; - if (((unsigned int (__stdcall *)(const GUID *, const GUID *, void **)) g_fpProc)(& guidList[g_llEngineId], & IID_IOutArchive, (void **) & hArc) != S_OK) + if (((unsigned int (__stdcall *)(const GUID *, const GUID *, void **)) g_fpProc)(& guidList[g_nEngineId], & IID_IOutArchive, (void **) & hArc) != S_OK) { return TPI_ERROR_ARC_UNSUPPORTED; } // 形式情報を取得。 TPI_FORMATINFO fiInfo; - wxULongLong_t nIndex = g_llEngineId; + wxULongLong_t nIndex = g_nEngineId; GetFormatInformation2(& fiInfo, nIndex); // パラメータを設定。 @@ -919,9 +919,9 @@ int __stdcall Command NWindows::NCOM::CPropVariant propValues[15]; wxString szProp; // 圧縮レベル。 - if (fiInfo.sCompressLevelMin != fiInfo.sCompressLevelMax) + if (fiInfo.nCompressLevelMin != fiInfo.nCompressLevelMax) { - szProp = wxString::Format(wxT("x%d"), _swInfo->sCompressLevel); + szProp = wxString::Format(wxT("x%d"), _swInfo->nCompressLevel); szProps.Add(szProp.c_str()); } // Solid圧縮。 diff --git a/src/plugin/calLibrary/calLibrary.cpp b/src/plugin/calLibrary/calLibrary.cpp index 1ce2494..06b8668 100644 --- a/src/plugin/calLibrary/calLibrary.cpp +++ b/src/plugin/calLibrary/calLibrary.cpp @@ -92,7 +92,7 @@ BOOL __stdcall CallbackProc(HWND, unsigned int _uMsg, unsigned int _uState, void // 構造体を初期化。 TPI_PROCESSINFO piInfo; - piInfo.uMessage = TPI_MESSAGE_STATUS; + piInfo.eMessage = TPI_MESSAGE_STATUS; if (_lpEis != NULL) { @@ -106,15 +106,15 @@ BOOL __stdcall CallbackProc(HWND, unsigned int _uMsg, unsigned int _uState, void // EXTRACTINGINFOEXW -> TPI_FILEINFO変換。 piInfo.fiInfo.dwCRC32 = ex->dwCRC; piInfo.fiInfo.tmModified.SetFromDOS(ex->wTime | (ex->wDate << 16)); - piInfo.fiInfo.llPackedSize = ex->dwCompressedSize; - piInfo.fiInfo.llUnpackedSize = ex->exinfo.dwFileSize; - piInfo.fiInfo.uOSType = ex->uOSType; + piInfo.fiInfo.nPackedSize = ex->dwCompressedSize; + piInfo.fiInfo.nUnpackedSize = ex->exinfo.dwFileSize; + piInfo.fiInfo.eOSType = ex->eOSType; piInfo.fiInfo.wCompressRatio = ex->wRatio; piInfo.fiInfo.szStoredName = WC2String(ex->exinfo.szSourceFileName); piInfo.fiInfo.szMethod = WC2String(ex->szMode); // EXTRACTINGINFOEXW -> TPI_PROCESSINFO変換。 - piInfo.llProcessedSize = ex->exinfo.dwWriteSize; + piInfo.nProcessedSize = ex->exinfo.dwWriteSize; piInfo.fnDestination = wxFileName(WC2String(ex->exinfo.szDestFileName)); } else @@ -125,15 +125,15 @@ BOOL __stdcall CallbackProc(HWND, unsigned int _uMsg, unsigned int _uState, void // EXTRACTINGINFOEX -> TPI_FILEINFO変換。 piInfo.fiInfo.dwCRC32 = ex->dwCRC; piInfo.fiInfo.tmModified.SetFromDOS(ex->wTime | (ex->wDate << 16)); - piInfo.fiInfo.llPackedSize = ex->dwCompressedSize; - piInfo.fiInfo.llUnpackedSize = ex->exinfo.dwFileSize; - piInfo.fiInfo.uOSType = ex->uOSType; + piInfo.fiInfo.nPackedSize = ex->dwCompressedSize; + piInfo.fiInfo.nUnpackedSize = ex->exinfo.dwFileSize; + piInfo.fiInfo.eOSType = ex->eOSType; piInfo.fiInfo.wCompressRatio = ex->wRatio; piInfo.fiInfo.szStoredName = UTF82String(ex->exinfo.szSourceFileName); piInfo.fiInfo.szMethod = UTF82String(ex->szMode); // EXTRACTINGINFOEX -> TPI_PROCESSINFO変換。 - piInfo.llProcessedSize = ex->exinfo.dwWriteSize; + piInfo.nProcessedSize = ex->exinfo.dwWriteSize; piInfo.fnDestination = wxFileName(UTF82String(ex->exinfo.szDestFileName)); } piInfo.fiInfo.dwAttribute = 0; @@ -151,15 +151,15 @@ BOOL __stdcall CallbackProc(HWND, unsigned int _uMsg, unsigned int _uState, void piInfo.fiInfo.tmAccess = FileTimeToWxDateTime(& ex->ftAccessTime); piInfo.fiInfo.tmCreate = FileTimeToWxDateTime(& ex->ftCreateTime); piInfo.fiInfo.tmModified = FileTimeToWxDateTime(& ex->ftWriteTime); - piInfo.fiInfo.llPackedSize = ex->llCompressedSize; - piInfo.fiInfo.llUnpackedSize = ex->llFileSize; - piInfo.fiInfo.uOSType = ex->uOSType; + piInfo.fiInfo.nPackedSize = ex->llCompressedSize; + piInfo.fiInfo.nUnpackedSize = ex->llFileSize; + piInfo.fiInfo.eOSType = ex->eOSType; piInfo.fiInfo.wCompressRatio = ex->wRatio; piInfo.fiInfo.szStoredName = WC2String(ex->exinfo.szSourceFileName); piInfo.fiInfo.szMethod = WC2String(ex->szMode); // EXTRACTINGINFOEX64 -> TPI_PROCESSINFO変換。 - piInfo.llProcessedSize = ex->llWriteSize; + piInfo.nProcessedSize = ex->llWriteSize; piInfo.fnDestination = wxFileName(WC2String(ex->exinfo.szDestFileName)); } else @@ -173,15 +173,15 @@ BOOL __stdcall CallbackProc(HWND, unsigned int _uMsg, unsigned int _uState, void piInfo.fiInfo.tmAccess = FileTimeToWxDateTime(& ex->ftAccessTime); piInfo.fiInfo.tmCreate = FileTimeToWxDateTime(& ex->ftCreateTime); piInfo.fiInfo.tmModified = FileTimeToWxDateTime(& ex->ftWriteTime); - piInfo.fiInfo.llPackedSize = ex->llCompressedSize; - piInfo.fiInfo.llUnpackedSize = ex->llFileSize; - piInfo.fiInfo.uOSType = ex->uOSType; + piInfo.fiInfo.nPackedSize = ex->llCompressedSize; + piInfo.fiInfo.nUnpackedSize = ex->llFileSize; + piInfo.fiInfo.eOSType = ex->eOSType; piInfo.fiInfo.wCompressRatio = ex->wRatio; piInfo.fiInfo.szStoredName = UTF82String(ex->exinfo.szSourceFileName); piInfo.fiInfo.szMethod = UTF82String(ex->szMode); // EXTRACTINGINFOEX64 -> TPI_PROCESSINFO変換。 - piInfo.llProcessedSize = ex->llWriteSize; + piInfo.nProcessedSize = ex->llWriteSize; piInfo.fnDestination = wxFileName(UTF82String(ex->exinfo.szDestFileName)); } } @@ -193,35 +193,35 @@ BOOL __stdcall CallbackProc(HWND, unsigned int _uMsg, unsigned int _uState, void { case ARCEXTRACT_OPEN: // 当該書庫の処理を開始。 - piInfo.uStatus = TPI_STATUS_OPENARCHIVE; + piInfo.eStatus = TPI_STATUS_OPENARCHIVE; break; case 5: // 当該ファイルの検索中。 - piInfo.uStatus = TPI_STATUS_SEEKFILE; + piInfo.eStatus = TPI_STATUS_SEEKFILE; break; case ARCEXTRACT_BEGIN: // 当該ファイルの処理を開始。 - piInfo.uStatus = TPI_STATUS_BEGINPROCESS; + piInfo.eStatus = TPI_STATUS_BEGINPROCESS; break; case ARCEXTRACT_INPROCESS: // 当該ファイルの処理を実行中。 - piInfo.uStatus = TPI_STATUS_INPROCESS; + piInfo.eStatus = TPI_STATUS_INPROCESS; break; case 6: // 当該ファイルの処理を終了。 - piInfo.uStatus = TPI_STATUS_ENDPROCESS; + piInfo.eStatus = TPI_STATUS_ENDPROCESS; break; case 7: // 当該書庫の検査中。 - piInfo.uStatus = TPI_STATUS_TESTARCHIVE; + piInfo.eStatus = TPI_STATUS_TESTARCHIVE; break; case ARCEXTRACT_COPY: // 当該書庫の書き戻し中。 - piInfo.uStatus = TPI_STATUS_COPYARCHIVE; + piInfo.eStatus = TPI_STATUS_COPYARCHIVE; break; case ARCEXTRACT_END: // 当該書庫の処理を終了。 - piInfo.uStatus = TPI_STATUS_CLOSEARCHIVE; + piInfo.eStatus = TPI_STATUS_CLOSEARCHIVE; break; } @@ -670,9 +670,9 @@ int __stdcall GetFileInformation if (g_LibInfo.fUnicode) { _fiInfo->dwCRC32 = iiInfoW.dwCRC; - _fiInfo->uOSType = iiInfoW.uOSType; - _fiInfo->llPackedSize = iiInfoW.dwCompressedSize; - _fiInfo->llUnpackedSize = iiInfoW.dwOriginalSize; + _fiInfo->eOSType = iiInfoW.eOSType; + _fiInfo->nPackedSize = iiInfoW.dwCompressedSize; + _fiInfo->nUnpackedSize = iiInfoW.dwOriginalSize; _fiInfo->tmModified.SetFromDOS(MAKELONG(iiInfoW.wTime, iiInfoW.wDate)); _fiInfo->szStoredName = WC2String(iiInfoW.szFileName); _fiInfo->szMethod = WC2String(iiInfoW.szMode); @@ -681,15 +681,15 @@ int __stdcall GetFileInformation else { _fiInfo->dwCRC32 = iiInfo.dwCRC; - _fiInfo->uOSType = iiInfo.uOSType; - _fiInfo->llPackedSize = iiInfo.dwCompressedSize; - _fiInfo->llUnpackedSize = iiInfo.dwOriginalSize; + _fiInfo->eOSType = iiInfo.eOSType; + _fiInfo->nPackedSize = iiInfo.dwCompressedSize; + _fiInfo->nUnpackedSize = iiInfo.dwOriginalSize; _fiInfo->tmModified.SetFromDOS(MAKELONG(iiInfo.wTime, iiInfo.wDate)); _fiInfo->szStoredName = UTF82String(iiInfo.szFileName); _fiInfo->szMethod = UTF82String(iiInfo.szMode); _fiInfo->wCompressRatio = iiInfo.wRatio; } - _fiInfo->llFileId = s_nFileId++; + _fiInfo->nFileId = s_nFileId++; _fiInfo->fnFileName = wxFileName(_fiInfo->szStoredName); // _fiInfo->ftAccessTime = 0; // _fiInfo->ftCreateTime = 0; @@ -729,56 +729,56 @@ int __stdcall GetArchiveInformation fpProc = ::GetAPIAddress("GetArcFileSizeEx", false); if (fpProc != NULL) { - ((BOOL (__stdcall *)(void *, LONGLONG *)) fpProc)(_hArchive, (LONGLONG *) & _aiInfo->llFileSize); + ((BOOL (__stdcall *)(void *, LONGLONG *)) fpProc)(_hArchive, (LONGLONG *) & _aiInfo->nFileSize); } else { fpProc = ::GetAPIAddress("GetArcFileSize", false); if (fpProc != NULL) { - _aiInfo->llFileSize = ((DWORD (__stdcall *)(void *)) fpProc)(_hArchive); + _aiInfo->nFileSize = ((DWORD (__stdcall *)(void *)) fpProc)(_hArchive); } } fpProc = ::GetAPIAddress("GetArcOriginalSizeEx", false); if (fpProc != NULL) { - ((BOOL (__stdcall *)(void *, LONGLONG *)) fpProc)(_hArchive, (LONGLONG *) & _aiInfo->llUnpackedSize); + ((BOOL (__stdcall *)(void *, LONGLONG *)) fpProc)(_hArchive, (LONGLONG *) & _aiInfo->nUnpackedSize); } else { fpProc = ::GetAPIAddress("GetArcOriginalSize", false); if (fpProc != NULL) { - _aiInfo->llUnpackedSize = ((DWORD (__stdcall *)(void *)) fpProc)(_hArchive); + _aiInfo->nUnpackedSize = ((DWORD (__stdcall *)(void *)) fpProc)(_hArchive); } } fpProc = ::GetAPIAddress("GetArcCompressedSizeEx", false); if (fpProc != NULL) { - ((BOOL (__stdcall *)(void *, LONGLONG *)) fpProc)(_hArchive, (LONGLONG *) & _aiInfo->llPackedSize); + ((BOOL (__stdcall *)(void *, LONGLONG *)) fpProc)(_hArchive, (LONGLONG *) & _aiInfo->nPackedSize); } else { fpProc = ::GetAPIAddress("GetArcCompressedSize", false); if (fpProc != NULL) { - _aiInfo->llPackedSize = ((DWORD (__stdcall *)(void *)) fpProc)(_hArchive); + _aiInfo->nPackedSize = ((DWORD (__stdcall *)(void *)) fpProc)(_hArchive); } } fpProc = ::GetAPIAddress("GetArcReadSizeEx", false); if (fpProc != NULL) { - ((BOOL (__stdcall *)(void *, LONGLONG *)) fpProc)(_hArchive, (LONGLONG *) & _aiInfo->llReadSize); + ((BOOL (__stdcall *)(void *, LONGLONG *)) fpProc)(_hArchive, (LONGLONG *) & _aiInfo->nReadSize); } else { fpProc = ::GetAPIAddress("GetArcReadSize", false); if (fpProc != NULL) { - _aiInfo->llReadSize = ((DWORD (__stdcall *)(void *)) fpProc)(_hArchive); + _aiInfo->nReadSize = ((DWORD (__stdcall *)(void *)) fpProc)(_hArchive); } } @@ -813,19 +813,11 @@ int __stdcall GetArchiveInformation fpProc = ::GetAPIAddress("GetArcOSType", false); if (fpProc != NULL) { - _aiInfo->uOSType = ((UINT (__stdcall *)(void *)) fpProc)(_hArchive); + _aiInfo->eOSType = ((UINT (__stdcall *)(void *)) fpProc)(_hArchive); } fpProc = ::GetAPIAddress("IsSFXFile", false); - if (fpProc != NULL) - { - _aiInfo->nSFXType = ((int (__stdcall *)(void *)) fpProc)(_hArchive); - } - if (fpProc == NULL || _aiInfo->nSFXType < 0) - { - // エラーの場合はとりあえず通常の書庫とみなす。 - _aiInfo->nSFXType = 0; - } + _aiInfo->fSFX = fpProc != NULL && ((int (__stdcall *)(void *)) fpProc)(_hArchive) != 0; // 形式に関する情報を取得。 MakeFormatInfo(wxT("calLibrary"), & _aiInfo->fiInfo, & g_LibInfo.node, 0); @@ -835,7 +827,7 @@ int __stdcall GetArchiveInformation int __stdcall Command ( - unsigned int _uCommand, + wxULongLong_t _eCommand, TPI_SWITCHES * _swInfo, const wxString & _szArcName, const wxArrayString & _szFiles @@ -847,28 +839,28 @@ int __stdcall Command // APIアドレス取得。 g_LibInfoAlt.fRunning = g_LibInfo.node.GetPropVal( - _uCommand == TPI_COMMAND_CREATE ? wxT("create-alt") : - _uCommand == TPI_COMMAND_ADD ? wxT("add-alt") : - _uCommand == TPI_COMMAND_EXTRACT ? wxT("extract-alt") : - _uCommand == TPI_COMMAND_DELETE ? wxT("delete-alt") : - _uCommand == TPI_COMMAND_UPDATE ? wxT("update-alt") : - _uCommand == TPI_COMMAND_TEST ? wxT("test-alt") : - _uCommand == TPI_COMMAND_REPAIR ? wxT("repair-alt") : - _uCommand == TPI_COMMAND_MOVE ? wxT("move-alt") : - _uCommand == TPI_COMMAND_SFX ? wxT("sfx-alt") : - _uCommand == TPI_COMMAND_UNSFX ? wxT("unsfx-alt") : wxEmptyString, & szCommandLine); + _eCommand == TPI_COMMAND_CREATE ? wxT("create-alt") : + _eCommand == TPI_COMMAND_ADD ? wxT("add-alt") : + _eCommand == TPI_COMMAND_EXTRACT ? wxT("extract-alt") : + _eCommand == TPI_COMMAND_DELETE ? wxT("delete-alt") : + _eCommand == TPI_COMMAND_UPDATE ? wxT("update-alt") : + _eCommand == TPI_COMMAND_TEST ? wxT("test-alt") : + _eCommand == TPI_COMMAND_REPAIR ? wxT("repair-alt") : + _eCommand == TPI_COMMAND_MOVE ? wxT("move-alt") : + _eCommand == TPI_COMMAND_SFX ? wxT("sfx-alt") : + _eCommand == TPI_COMMAND_UNSFX ? wxT("unsfx-alt") : wxEmptyString, & szCommandLine); g_LibInfo.fRunning = g_LibInfo.node.GetPropVal( - _uCommand == TPI_COMMAND_CREATE ? wxT("create") : - _uCommand == TPI_COMMAND_ADD ? wxT("add") : - _uCommand == TPI_COMMAND_EXTRACT ? wxT("extract") : - _uCommand == TPI_COMMAND_DELETE ? wxT("delete") : - _uCommand == TPI_COMMAND_UPDATE ? wxT("update") : - _uCommand == TPI_COMMAND_TEST ? wxT("test") : - _uCommand == TPI_COMMAND_REPAIR ? wxT("repair") : - _uCommand == TPI_COMMAND_MOVE ? wxT("move") : - _uCommand == TPI_COMMAND_SFX ? wxT("sfx") : - _uCommand == TPI_COMMAND_UNSFX ? wxT("unsfx") : wxEmptyString, & szCommandLine); + _eCommand == TPI_COMMAND_CREATE ? wxT("create") : + _eCommand == TPI_COMMAND_ADD ? wxT("add") : + _eCommand == TPI_COMMAND_EXTRACT ? wxT("extract") : + _eCommand == TPI_COMMAND_DELETE ? wxT("delete") : + _eCommand == TPI_COMMAND_UPDATE ? wxT("update") : + _eCommand == TPI_COMMAND_TEST ? wxT("test") : + _eCommand == TPI_COMMAND_REPAIR ? wxT("repair") : + _eCommand == TPI_COMMAND_MOVE ? wxT("move") : + _eCommand == TPI_COMMAND_SFX ? wxT("sfx") : + _eCommand == TPI_COMMAND_UNSFX ? wxT("unsfx") : wxEmptyString, & szCommandLine); FARPROC fpProc = g_LibInfo.fRunning ? ::GetAPIAddress( "", true) : diff --git a/src/plugin/calLibrary/calLibrary.h b/src/plugin/calLibrary/calLibrary.h index 1498a2f..01462e7 100644 --- a/src/plugin/calLibrary/calLibrary.h +++ b/src/plugin/calLibrary/calLibrary.h @@ -125,7 +125,7 @@ typedef struct _tagINDIVIDUALINFO DWORD dwCompressedSize; DWORD dwCRC; UINT uFlag; - UINT uOSType; + UINT eOSType; WORD wRatio; WORD wDate; WORD wTime; @@ -141,7 +141,7 @@ typedef struct _tagINDIVIDUALINFOW DWORD dwCompressedSize; DWORD dwCRC; UINT uFlag; - UINT uOSType; + UINT eOSType; WORD wRatio; WORD wDate; WORD wTime; @@ -176,7 +176,7 @@ typedef struct EXTRACTINGINFOEX EXTRACTINGINFO exinfo; DWORD dwCompressedSize; DWORD dwCRC; - UINT uOSType; + UINT eOSType; WORD wRatio; WORD wDate; WORD wTime; @@ -189,7 +189,7 @@ typedef struct EXTRACTINGINFOEXW EXTRACTINGINFOW exinfo; DWORD dwCompressedSize; DWORD dwCRC; - UINT uOSType; + UINT eOSType; WORD wRatio; WORD wDate; WORD wTime; @@ -206,7 +206,7 @@ typedef struct EXTRACTINGINFOEX64 UINT64 llWriteSize; DWORD dwAttributes; DWORD dwCRC; - UINT uOSType; + UINT eOSType; WORD wRatio; FILETIME ftCreateTime; FILETIME ftAccessTime; @@ -227,7 +227,7 @@ typedef struct EXTRACTINGINFOEX64W UINT64 llWriteSize; DWORD dwAttributes; DWORD dwCRC; - UINT uOSType; + UINT eOSType; WORD wRatio; FILETIME ftCreateTime; FILETIME ftAccessTime; diff --git a/src/plugin/cuiWrapper/cuiWrapper.cpp b/src/plugin/cuiWrapper/cuiWrapper.cpp index 74ac8d7..dd4baeb 100644 --- a/src/plugin/cuiWrapper/cuiWrapper.cpp +++ b/src/plugin/cuiWrapper/cuiWrapper.cpp @@ -237,7 +237,7 @@ int __stdcall GetFormatInformation(TPI_FORMATINFO * _fiInfo, bool _bFirst) MakeFormatInfo(wxT("cuiWrapper"), _fiInfo, xmlLibrary, s_nFileId++); if (myExecute(xmlLibrary->GetPropVal(wxT("name"), wxEmptyString), NULL, wxEmptyString) != TPI_ERROR_SUCCESS) { - _fiInfo->llSupportedCommand = 0; + _fiInfo->eSupportedCommand = 0; } return TPI_ERROR_SUCCESS; @@ -439,8 +439,8 @@ int __stdcall GetFileInformation _fiInfo->fnFileName = wxFileName::wxFileName(_fiInfo->szStoredName); // サイズ取得。 - _fiInfo->llPackedSize = GetSize(piPSize, s_nCurrentLine, asOutput); - _fiInfo->llUnpackedSize = GetSize(piUSize, s_nCurrentLine, asOutput); + _fiInfo->nPackedSize = GetSize(piPSize, s_nCurrentLine, asOutput); + _fiInfo->nUnpackedSize = GetSize(piUSize, s_nCurrentLine, asOutput); // 更新時刻取得。 if (piDate.nStart != 0 || piDate.nCount != 0) @@ -449,7 +449,7 @@ int __stdcall GetFileInformation } // 最後に次の行へ進めておく。 - _fiInfo->llFileId = s_nFileId++; + _fiInfo->nFileId = s_nFileId++; s_nCurrentLine += nProcessPerLine; return TPI_ERROR_SUCCESS; @@ -468,7 +468,7 @@ int __stdcall GetArchiveInformation int __stdcall Command ( - unsigned int _uCommand, + wxULongLong_t _eCommand, TPI_SWITCHES * _swInfo, const wxString & _szArcName, const wxArrayString & _szFiles @@ -479,28 +479,28 @@ int __stdcall Command // APIアドレス取得。 if (! g_LibInfo.node.GetPropVal( - _uCommand == TPI_COMMAND_CREATE ? wxT("create") : - _uCommand == TPI_COMMAND_ADD ? wxT("add") : - _uCommand == TPI_COMMAND_EXTRACT ? wxT("extract") : - _uCommand == TPI_COMMAND_DELETE ? wxT("delete") : - _uCommand == TPI_COMMAND_UPDATE ? wxT("update") : - _uCommand == TPI_COMMAND_TEST ? wxT("test") : - _uCommand == TPI_COMMAND_REPAIR ? wxT("repair") : - _uCommand == TPI_COMMAND_MOVE ? wxT("move") : - _uCommand == TPI_COMMAND_SFX ? wxT("sfx") : - _uCommand == TPI_COMMAND_UNSFX ? wxT("unsfx") : wxEmptyString, & szCommandLine)) + _eCommand == TPI_COMMAND_CREATE ? wxT("create") : + _eCommand == TPI_COMMAND_ADD ? wxT("add") : + _eCommand == TPI_COMMAND_EXTRACT ? wxT("extract") : + _eCommand == TPI_COMMAND_DELETE ? wxT("delete") : + _eCommand == TPI_COMMAND_UPDATE ? wxT("update") : + _eCommand == TPI_COMMAND_TEST ? wxT("test") : + _eCommand == TPI_COMMAND_REPAIR ? wxT("repair") : + _eCommand == TPI_COMMAND_MOVE ? wxT("move") : + _eCommand == TPI_COMMAND_SFX ? wxT("sfx") : + _eCommand == TPI_COMMAND_UNSFX ? wxT("unsfx") : wxEmptyString, & szCommandLine)) { g_LibInfo.node.GetPropVal( - _uCommand == TPI_COMMAND_CREATE ? wxT("create-alt") : - _uCommand == TPI_COMMAND_ADD ? wxT("add-alt") : - _uCommand == TPI_COMMAND_EXTRACT ? wxT("extract-alt") : - _uCommand == TPI_COMMAND_DELETE ? wxT("delete-alt") : - _uCommand == TPI_COMMAND_UPDATE ? wxT("update-alt") : - _uCommand == TPI_COMMAND_TEST ? wxT("test-alt") : - _uCommand == TPI_COMMAND_REPAIR ? wxT("repair-alt") : - _uCommand == TPI_COMMAND_MOVE ? wxT("move-alt") : - _uCommand == TPI_COMMAND_SFX ? wxT("sfx-alt") : - _uCommand == TPI_COMMAND_UNSFX ? wxT("unsfx-alt") : wxEmptyString, & szCommandLine); + _eCommand == TPI_COMMAND_CREATE ? wxT("create-alt") : + _eCommand == TPI_COMMAND_ADD ? wxT("add-alt") : + _eCommand == TPI_COMMAND_EXTRACT ? wxT("extract-alt") : + _eCommand == TPI_COMMAND_DELETE ? wxT("delete-alt") : + _eCommand == TPI_COMMAND_UPDATE ? wxT("update-alt") : + _eCommand == TPI_COMMAND_TEST ? wxT("test-alt") : + _eCommand == TPI_COMMAND_REPAIR ? wxT("repair-alt") : + _eCommand == TPI_COMMAND_MOVE ? wxT("move-alt") : + _eCommand == TPI_COMMAND_SFX ? wxT("sfx-alt") : + _eCommand == TPI_COMMAND_UNSFX ? wxT("unsfx-alt") : wxEmptyString, & szCommandLine); } if (szCommandLine.IsEmpty()) diff --git a/src/plugin/eggArc/eggArc.cpp b/src/plugin/eggArc/eggArc.cpp index ce85a7e..9b2e6a6 100644 --- a/src/plugin/eggArc/eggArc.cpp +++ b/src/plugin/eggArc/eggArc.cpp @@ -46,12 +46,12 @@ UINT __cdecl CallbackProc(void * user, UINT code, void* param) { // 構造体を初期化。 static TPI_PROCESSINFO piInfo; - piInfo.uMessage = TPI_MESSAGE_STATUS; + piInfo.eMessage = TPI_MESSAGE_STATUS; switch (code) { case eggevent::Start::CODE: - piInfo.uStatus = TPI_STATUS_OPENARCHIVE; + piInfo.eStatus = TPI_STATUS_OPENARCHIVE; break; case eggevent::Extract::CODE: { @@ -69,25 +69,25 @@ UINT __cdecl CallbackProc(void * user, UINT code, void* param) return EGG_ERROR_SUCCESS; } case eggevent::ActivityStart::CODE: - piInfo.uStatus = TPI_STATUS_BEGINPROCESS; + piInfo.eStatus = TPI_STATUS_BEGINPROCESS; GetFileInformation(* (void **) user, & piInfo.fiInfo, ((eggevent::ActivityStart *) param)->index == 0); break; case eggevent::Progress::CODE: - piInfo.uStatus = TPI_STATUS_INPROCESS; - piInfo.llProcessedSize = ((eggevent::Progress *) param)->current * (piInfo.fiInfo.llUnpackedSize / 10000); + piInfo.eStatus = TPI_STATUS_INPROCESS; + piInfo.nProcessedSize = ((eggevent::Progress *) param)->current * (piInfo.fiInfo.nUnpackedSize / 10000); break; case eggevent::ActivityFinish::CODE: - piInfo.uStatus = TPI_STATUS_ENDPROCESS; + piInfo.eStatus = TPI_STATUS_ENDPROCESS; break; case eggevent::Finish::CODE: - piInfo.uStatus = TPI_STATUS_CLOSEARCHIVE; + piInfo.eStatus = TPI_STATUS_CLOSEARCHIVE; break; case eggevent::QueryPassword::CODE: { // パスワード問い合わせ。 // TODO : 個別ファイルに対する問い合わせの実装。 - piInfo.uMessage = TPI_MESSAGE_ASK; - piInfo.uStatus = TPI_PARAM_PASSWORD; + piInfo.eMessage = TPI_MESSAGE_ASK; + piInfo.eStatus = TPI_PARAM_PASSWORD; // コールバック関数に送信。 eggevent::QueryPassword * p = (eggevent::QueryPassword *) param; @@ -191,8 +191,8 @@ int __stdcall GetFormatInformation(TPI_FORMATINFO * _fiInfo, bool _bFirst) _fiInfo->szSuffix = wxT("egg;alz"); _fiInfo->szEngineName = wxT("UnEGG32.dll"); _fiInfo->szTPIName = wxT("eggArc"); - _fiInfo->llTypeId = 0; - _fiInfo->llSupportedCommand = TPI_COMMAND_EXTRACT; + _fiInfo->nTypeId = 0; + _fiInfo->eSupportedCommand = TPI_COMMAND_EXTRACT; _fiInfo->fArchive = true; _fiInfo->fComment = true; _fiInfo->fSFX = true; @@ -341,13 +341,13 @@ int __stdcall GetFileInformation _fiInfo->dwAttribute |= TPI_ATTRIBUTE_ENCRYPTED; } _fiInfo->dwCRC32 = fhInfo.crc; - _fiInfo->llPackedSize = fhInfo.packedSize; - _fiInfo->llUnpackedSize = fhInfo.unpackedSize; + _fiInfo->nPackedSize = fhInfo.packedSize; + _fiInfo->nUnpackedSize = fhInfo.unpackedSize; _fiInfo->tmModified = fhInfo.lastModified; _fiInfo->szComment = WC2String(fhInfo.comment); _fiInfo->szStoredName = WC2String(fhInfo.fileName); _fiInfo->szMethod = fhInfo.method == 2 ? wxT("ALZ") : fhInfo.method == 0 ? wxT("EGG") : wxT("unknown"); - _fiInfo->llFileId = s_nFileId++; + _fiInfo->nFileId = s_nFileId++; _fiInfo->fnFileName = wxFileName(_fiInfo->szStoredName); } @@ -366,13 +366,13 @@ int __stdcall GetArchiveInformation int __stdcall Command ( - unsigned int _uCommand, + wxULongLong_t _eCommand, TPI_SWITCHES * _swInfo, const wxString & _szArcName, const wxArrayString & _szFiles ) { - if (_uCommand != TPI_COMMAND_EXTRACT) + if (_eCommand != TPI_COMMAND_EXTRACT) { return TPI_ERROR_U_USE_LIBRARY; } diff --git a/src/plugin/rarArc/rarArc.cpp b/src/plugin/rarArc/rarArc.cpp index 2f063e4..2761ecc 100644 --- a/src/plugin/rarArc/rarArc.cpp +++ b/src/plugin/rarArc/rarArc.cpp @@ -58,14 +58,14 @@ int __stdcall CallbackProc(unsigned int msg, long, long P1, long P2) { case RAR_VOL_ASK: // 分割書庫の次の部分を要求。 - piInfo.uMessage = TPI_MESSAGE_ASK; - piInfo.uStatus = TPI_PARAM_NEXTVOLUME; + piInfo.eMessage = TPI_MESSAGE_ASK; + piInfo.eStatus = TPI_PARAM_NEXTVOLUME; piInfo.szParam.Clear(); break; case RAR_VOL_NOTIFY: // 分割部分の読み込みを開始。 - piInfo.uMessage = TPI_MESSAGE_STATUS; - piInfo.uStatus = TPI_STATUS_OPENARCHIVE; + piInfo.eMessage = TPI_MESSAGE_STATUS; + piInfo.eStatus = TPI_STATUS_OPENARCHIVE; piInfo.fiInfo.fnFileName = wxFileName(UTF82String((char *) P1)); break; default: @@ -73,13 +73,13 @@ int __stdcall CallbackProc(unsigned int msg, long, long P1, long P2) } break; case UCM_PROCESSDATA: - piInfo.uMessage = TPI_MESSAGE_STATUS; - piInfo.uStatus = TPI_STATUS_INPROCESS; - piInfo.llProcessedSize += P2; + piInfo.eMessage = TPI_MESSAGE_STATUS; + piInfo.eStatus = TPI_STATUS_INPROCESS; + piInfo.nProcessedSize += P2; break; case UCM_NEEDPASSWORD: - piInfo.uMessage = TPI_MESSAGE_ASK; - piInfo.uStatus = TPI_PARAM_PASSWORD; + piInfo.eMessage = TPI_MESSAGE_ASK; + piInfo.eStatus = TPI_PARAM_PASSWORD; piInfo.szParam.Clear(); break; default: @@ -174,8 +174,8 @@ int __stdcall GetFormatInformation(TPI_FORMATINFO * _fiInfo, bool _bFirst) _fiInfo->szSuffix = wxT("rar"); _fiInfo->szEngineName = g_hLib.CanonicalizeName(wxT("unrar")); _fiInfo->szTPIName = wxT("rarArc"); - _fiInfo->llTypeId = 0; - _fiInfo->llSupportedCommand = TPI_COMMAND_EXTRACT | TPI_COMMAND_TEST; + _fiInfo->nTypeId = 0; + _fiInfo->eSupportedCommand = TPI_COMMAND_EXTRACT | TPI_COMMAND_TEST; _fiInfo->fArchive = true; _fiInfo->fComment = true; _fiInfo->fSFX = true; @@ -327,14 +327,14 @@ int __stdcall GetFileInformation _fiInfo->dwAttribute |= TPI_ATTRIBUTE_ENCRYPTED; } _fiInfo->dwCRC32 = hdInfo.FileCRC; - _fiInfo->llPackedSize = wxLongLong(hdInfo.PackSizeHigh, hdInfo.PackSize).GetValue(); - _fiInfo->llUnpackedSize = wxLongLong(hdInfo.UnpSizeHigh, hdInfo.UnpSize).GetValue(); + _fiInfo->nPackedSize = wxLongLong(hdInfo.PackSizeHigh, hdInfo.PackSize).GetValue(); + _fiInfo->nUnpackedSize = wxLongLong(hdInfo.UnpSizeHigh, hdInfo.UnpSize).GetValue(); _fiInfo->tmModified.SetFromDOS(hdInfo.FileTime); - _fiInfo->uOSType = hdInfo.HostOS; + _fiInfo->eOSType = hdInfo.HostOS; _fiInfo->szStoredName = WC2String(hdInfo.FileNameW); _fiInfo->szMethod.Printf(wxT("%x"), hdInfo.Method); _fiInfo->szComment = UTF82String(hdInfo.CmtBuf); - _fiInfo->llFileId = s_nFileId++; + _fiInfo->nFileId = s_nFileId++; _fiInfo->fnFileName = wxFileName(_fiInfo->szStoredName); // 次のファイルへ。 @@ -363,13 +363,13 @@ int __stdcall GetArchiveInformation int __stdcall Command ( - unsigned int _uCommand, + wxULongLong_t _eCommand, TPI_SWITCHES * _swInfo, const wxString & _szArcName, const wxArrayString & _szFiles ) { - if (_uCommand != TPI_COMMAND_EXTRACT && _uCommand != TPI_COMMAND_TEST) + if (_eCommand != TPI_COMMAND_EXTRACT && _eCommand != TPI_COMMAND_TEST) { return TPI_ERROR_U_USE_LIBRARY; } @@ -403,7 +403,7 @@ int __stdcall Command ErrorCodeConvert( ((int (__stdcall *)(void *, int, wchar_t *, wchar_t *)) pP)( hArc, - (_szFiles.GetCount() != 0 && _szFiles.Index(wxString(hdInfo.FileNameW)) == wxNOT_FOUND) ? RAR_SKIP : _uCommand == TPI_COMMAND_EXTRACT ? RAR_EXTRACT : RAR_TEST, + (_szFiles.GetCount() != 0 && _szFiles.Index(wxString(hdInfo.FileNameW)) == wxNOT_FOUND) ? RAR_SKIP : _eCommand == TPI_COMMAND_EXTRACT ? RAR_EXTRACT : RAR_TEST, _swInfo->fStoreDirectoryPathes ? _swInfo->fnDestinationDirectory.GetFullPath().wchar_str() : NULL, _swInfo->fStoreDirectoryPathes ? NULL : (_swInfo->fnDestinationDirectory.GetPathWithSep() + wxFileName(hdInfo.FileNameW).GetFullName()).wchar_str() ) diff --git a/src/plugin/spiLibrary/spiLibrary.cpp b/src/plugin/spiLibrary/spiLibrary.cpp index ca2dd45..5fc9b92 100644 --- a/src/plugin/spiLibrary/spiLibrary.cpp +++ b/src/plugin/spiLibrary/spiLibrary.cpp @@ -62,7 +62,7 @@ int __stdcall CallbackProc(int _nNow, int, long _lData) { // 構造体を初期化。 TPI_PROCESSINFO * piInfo = (TPI_PROCESSINFO *) _lData; - piInfo->llProcessedSize = _nNow; + piInfo->nProcessedSize = _nNow; // コールバック関数に送信。 return g_prProc != NULL && g_prProc(TPI_NOTIFY_COMMON, piInfo) == TPI_CALLBACK_CANCEL; @@ -294,10 +294,10 @@ int __stdcall GetFileInformation _fiInfo->dwAttribute = 0; _fiInfo->dwCRC32 = pfiInfo.crc; - _fiInfo->llPackedSize = pfiInfo.compsize; - _fiInfo->llUnpackedSize = pfiInfo.filesize; + _fiInfo->nPackedSize = pfiInfo.compsize; + _fiInfo->nUnpackedSize = pfiInfo.filesize; _fiInfo->wCompressRatio = pfiInfo.compsize >= pfiInfo.filesize ? 1000 : (WORD) (1000 * pfiInfo.compsize / pfiInfo.filesize); - _fiInfo->llFileId = nFilePointer++; + _fiInfo->nFileId = nFilePointer++; _fiInfo->tmModified = pfiInfo.timestamp; _fiInfo->szStoredName = MB2String(pfiInfo.path) + MB2String(pfiInfo.filename); _fiInfo->fnFileName = wxFileName(_fiInfo->szStoredName); @@ -329,20 +329,20 @@ int __stdcall GetArchiveInformation } } _aiInfo->fiInfo.szTPIName = wxT("spiLibrary"); - _aiInfo->fiInfo.llSupportedCommand = TPI_COMMAND_EXTRACT; + _aiInfo->fiInfo.eSupportedCommand = TPI_COMMAND_EXTRACT; return TPI_ERROR_SUCCESS; } int __stdcall Command ( - unsigned int _uCommand, + wxULongLong_t _eCommand, TPI_SWITCHES * _swInfo, const wxString & _szArcName, const wxArrayString & _szFiles ) { - if (_uCommand != TPI_COMMAND_EXTRACT) + if (_eCommand != TPI_COMMAND_EXTRACT) { return TPI_ERROR_D_UNSUPPORTED; } @@ -365,8 +365,8 @@ int __stdcall Command // コールバックを送信。 wxFileName _fnArcName(_szArcName); TPI_PROCESSINFO piInfo; - piInfo.uMessage = TPI_MESSAGE_STATUS; - piInfo.uStatus = TPI_STATUS_OPENARCHIVE; + piInfo.eMessage = TPI_MESSAGE_STATUS; + piInfo.eStatus = TPI_STATUS_OPENARCHIVE; piInfo.fiInfo.fnFileName = _fnArcName; if (CallbackProc(0, 0, (long) & piInfo)) { @@ -374,20 +374,20 @@ int __stdcall Command } // 処理実行。 - piInfo.uStatus = TPI_STATUS_INPROCESS; + piInfo.eStatus = TPI_STATUS_INPROCESS; nErrorCode = GetFileInformation(hArchive, & piInfo.fiInfo, true); if (nErrorCode == TPI_ERROR_SUCCESS) { do { // コールバックを送信。 - piInfo.uStatus = TPI_STATUS_BEGINPROCESS; + piInfo.eStatus = TPI_STATUS_BEGINPROCESS; if (CallbackProc(0, 0, (long) & piInfo)) { nErrorCode = TPI_ERROR_D_SKIPPED; break; } - piInfo.uStatus = TPI_STATUS_INPROCESS; + piInfo.eStatus = TPI_STATUS_INPROCESS; // 処理対象かどうか判定。 if ((! _szFiles.IsEmpty()) && _szFiles.Index(piInfo.fiInfo.szStoredName) == wxNOT_FOUND) @@ -434,7 +434,7 @@ int __stdcall Command break; } - bool bErrorOccured = hFile.Write(::LocalLock(hMemory), (size_t) piInfo.fiInfo.llUnpackedSize) != piInfo.fiInfo.llUnpackedSize; + bool bErrorOccured = hFile.Write(::LocalLock(hMemory), (size_t) piInfo.fiInfo.nUnpackedSize) != piInfo.fiInfo.nUnpackedSize; ::LocalUnlock(hMemory); ::LocalFree(hMemory); hFile.Close(); @@ -446,7 +446,7 @@ int __stdcall Command nErrorCode = TPI_ERROR_SUCCESS; // コールバックを送信。 - piInfo.uStatus = TPI_STATUS_ENDPROCESS; + piInfo.eStatus = TPI_STATUS_ENDPROCESS; if (CallbackProc(0, 0, (long) & piInfo)) { nErrorCode = TPI_ERROR_D_SKIPPED; diff --git a/src/plugin/xpiLibrary/xpiLibrary.cpp b/src/plugin/xpiLibrary/xpiLibrary.cpp index 7baec3a..8479798 100644 --- a/src/plugin/xpiLibrary/xpiLibrary.cpp +++ b/src/plugin/xpiLibrary/xpiLibrary.cpp @@ -63,8 +63,8 @@ int __stdcall CallbackProc(int _nNow, int _nMax, long _lData) { // 構造体を初期化。 TPI_PROCESSINFO * piInfo = (TPI_PROCESSINFO *) _lData; - piInfo->llProcessedSize = _nNow; - piInfo->fiInfo.llUnpackedSize = _nMax; + piInfo->nProcessedSize = _nNow; + piInfo->fiInfo.nUnpackedSize = _nMax; // コールバック関数に送信。 return g_prProc != NULL && g_prProc(TPI_NOTIFY_COMMON, piInfo) == TPI_CALLBACK_CANCEL; @@ -371,20 +371,20 @@ int __stdcall GetArchiveInformation } _aiInfo->fiInfo.fArchive = false; _aiInfo->fiInfo.szTPIName = wxT("xpiLibrary"); - _aiInfo->fiInfo.llSupportedCommand = TPI_COMMAND_EXTRACT; + _aiInfo->fiInfo.eSupportedCommand = TPI_COMMAND_EXTRACT; return TPI_ERROR_SUCCESS; } int __stdcall Command ( - unsigned int _uCommand, + wxULongLong_t _eCommand, TPI_SWITCHES * _swInfo, const wxString & _szArcName, const wxArrayString & _asFiles ) { - if (_uCommand != TPI_COMMAND_EXTRACT) + if (_eCommand != TPI_COMMAND_EXTRACT) { return TPI_ERROR_D_UNSUPPORTED; } @@ -405,8 +405,8 @@ int __stdcall Command // コールバックを送信。 wxFileName _fnArcName(_szArcName); TPI_PROCESSINFO piInfo; - piInfo.uMessage = TPI_MESSAGE_STATUS; - piInfo.uStatus = TPI_STATUS_OPENARCHIVE; + piInfo.eMessage = TPI_MESSAGE_STATUS; + piInfo.eStatus = TPI_STATUS_OPENARCHIVE; piInfo.fiInfo.fnFileName = _fnArcName; if (CallbackProc(0, 0, (long) & piInfo)) { @@ -452,7 +452,7 @@ int __stdcall Command } // コールバックを送信。 - piInfo.uStatus = TPI_STATUS_BEGINPROCESS; + piInfo.eStatus = TPI_STATUS_BEGINPROCESS; piInfo.fiInfo.fnFileName = wxFileName(_asFiles[i]); piInfo.fnDestination = piInfo.fiInfo.fnFileName; piInfo.fnDestination.SetPath(_swInfo->fnDestinationDirectory.GetPath()); @@ -464,7 +464,7 @@ int __stdcall Command } // 書き込み。 - piInfo.uStatus = TPI_STATUS_INPROCESS; + piInfo.eStatus = TPI_STATUS_INPROCESS; fpProc = ::GetProcAddress(hXPI, "CreatePicture"); if (fpProc == NULL) { @@ -476,7 +476,7 @@ int __stdcall Command ::FreeLibrary(hXPI); // 最後にコールバックを送信。 - piInfo.uStatus = TPI_STATUS_ENDPROCESS; + piInfo.eStatus = TPI_STATUS_ENDPROCESS; if (CallbackProc(0, 0, (long) & piInfo)) { nErrorCode = TPI_ERROR_D_SKIPPED; @@ -495,7 +495,7 @@ int __stdcall Command } // 最終のコールバック。 - piInfo.uStatus = TPI_STATUS_CLOSEARCHIVE; + piInfo.eStatus = TPI_STATUS_CLOSEARCHIVE; piInfo.fiInfo.fnFileName = _fnArcName; if (CallbackProc(0, 0, (long) & piInfo)) {