Removed useless assertions (#125)

* Removed useless assertions

* Finalized removal

* Pointer was passed instead of integer value

* Fixed data type issue on 64 bit compile platforms

* Added missing virtual destructor (gcc warning)
This commit is contained in:
uweseimet 2021-07-08 18:40:31 +02:00 committed by GitHub
parent da3629510d
commit 6d1f661ab8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 47 additions and 210 deletions

View File

@ -1647,7 +1647,7 @@ BOOL FASTCALL SASIDEV::XferOut(BOOL cont)
break;
}
LOGTRACE("%s eCmdWriteAndVerify10 Calling Write... cmd: %02X next: %d", __PRETTY_FUNCTION__, (unsigned int)ctrl.cmd, (int)ctrl.next);
LOGTRACE("%s eCmdWriteAndVerify10 Calling Write... cmd: %02X next: %d", __PRETTY_FUNCTION__, (WORD)ctrl.cmd[0], (int)ctrl.next);
if (!ctrl.unit[lun]->Write(ctrl.cmd, ctrl.buffer, ctrl.next - 1)) {
// Write failed
return FALSE;

View File

@ -167,7 +167,6 @@ static char* U2S(const char *utf8)
//---------------------------------------------------------------------------
void Human68k::namests_t::GetCopyPath(BYTE* szPath) const
{
ASSERT(this);
ASSERT(szPath);
BYTE* p = szPath;
@ -194,7 +193,6 @@ void Human68k::namests_t::GetCopyPath(BYTE* szPath) const
//---------------------------------------------------------------------------
void Human68k::namests_t::GetCopyFilename(BYTE* szFilename) const
{
ASSERT(this);
ASSERT(szFilename);
size_t i;
@ -310,7 +308,6 @@ CHostDrv::~CHostDrv()
//---------------------------------------------------------------------------
void CHostDrv::Init(const TCHAR* szBase, DWORD nFlag)
{
ASSERT(this);
ASSERT(szBase);
ASSERT(strlen(szBase) < FILEPATH_MAX);
ASSERT(m_bWriteProtect == FALSE);
@ -363,7 +360,6 @@ void CHostDrv::Init(const TCHAR* szBase, DWORD nFlag)
//---------------------------------------------------------------------------
BOOL CHostDrv::isMediaOffline()
{
ASSERT(this);
// オフライン状態チェック
return m_bEnable == FALSE;
@ -376,7 +372,6 @@ BOOL CHostDrv::isMediaOffline()
//---------------------------------------------------------------------------
BYTE CHostDrv::GetMediaByte() const
{
ASSERT(this);
return Human68k::MEDIA_REMOTE;
}
@ -388,7 +383,6 @@ BYTE CHostDrv::GetMediaByte() const
//---------------------------------------------------------------------------
DWORD CHostDrv::GetStatus() const
{
ASSERT(this);
return 0x40 | (m_bEnable ? (m_bWriteProtect ? 0x08 : 0) | 0x02 : 0);
}
@ -400,7 +394,6 @@ DWORD CHostDrv::GetStatus() const
//---------------------------------------------------------------------------
void CHostDrv::SetEnable(BOOL bEnable)
{
ASSERT(this);
m_bEnable = bEnable;
@ -419,7 +412,6 @@ void CHostDrv::SetEnable(BOOL bEnable)
//---------------------------------------------------------------------------
BOOL CHostDrv::CheckMedia()
{
ASSERT(this);
// 状態更新
Update();
@ -436,7 +428,6 @@ BOOL CHostDrv::CheckMedia()
//---------------------------------------------------------------------------
void CHostDrv::Update()
{
ASSERT(this);
// メディア挿入とみなす
BOOL bEnable = TRUE;
@ -452,7 +443,6 @@ void CHostDrv::Update()
//---------------------------------------------------------------------------
void CHostDrv::Eject()
{
ASSERT(this);
// メディア排出
CleanCache();
@ -469,7 +459,6 @@ void CHostDrv::Eject()
//---------------------------------------------------------------------------
void CHostDrv::GetVolume(TCHAR* szLabel)
{
ASSERT(this);
ASSERT(szLabel);
ASSERT(m_bEnable);
@ -502,7 +491,6 @@ void CHostDrv::GetVolume(TCHAR* szLabel)
//---------------------------------------------------------------------------
BOOL CHostDrv::GetVolumeCache(TCHAR* szLabel) const
{
ASSERT(this);
ASSERT(szLabel);
// 内容を転送
@ -518,7 +506,6 @@ BOOL CHostDrv::GetVolumeCache(TCHAR* szLabel) const
//---------------------------------------------------------------------------
DWORD CHostDrv::GetCapacity(Human68k::capacity_t* pCapacity)
{
ASSERT(this);
ASSERT(pCapacity);
ASSERT(m_bEnable);
@ -558,7 +545,6 @@ DWORD CHostDrv::GetCapacity(Human68k::capacity_t* pCapacity)
//---------------------------------------------------------------------------
BOOL CHostDrv::GetCapacityCache(Human68k::capacity_t* pCapacity) const
{
ASSERT(this);
ASSERT(pCapacity);
// 内容を転送
@ -574,7 +560,6 @@ BOOL CHostDrv::GetCapacityCache(Human68k::capacity_t* pCapacity) const
//---------------------------------------------------------------------------
void CHostDrv::CleanCache()
{
ASSERT(this);
Lock();
for (CHostPath* p = (CHostPath*)m_cRing.Next(); p != &m_cRing;) {
@ -591,7 +576,6 @@ void CHostDrv::CleanCache()
//---------------------------------------------------------------------------
void CHostDrv::CleanCache(const BYTE* szHumanPath)
{
ASSERT(this);
ASSERT(szHumanPath);
Lock();
@ -610,7 +594,6 @@ void CHostDrv::CleanCache(const BYTE* szHumanPath)
//---------------------------------------------------------------------------
void CHostDrv::CleanCacheChild(const BYTE* szHumanPath)
{
ASSERT(this);
ASSERT(szHumanPath);
Lock();
@ -630,7 +613,6 @@ void CHostDrv::CleanCacheChild(const BYTE* szHumanPath)
//---------------------------------------------------------------------------
void CHostDrv::DeleteCache(const BYTE* szHumanPath)
{
ASSERT(this);
ASSERT(szHumanPath);
Lock();
@ -654,7 +636,6 @@ void CHostDrv::DeleteCache(const BYTE* szHumanPath)
//---------------------------------------------------------------------------
CHostPath* CHostDrv::FindCache(const BYTE* szHuman)
{
ASSERT(this);
ASSERT(szHuman);
// 所持している全てのファイル名の中から完全一致するものを検索
@ -678,7 +659,6 @@ CHostPath* CHostDrv::FindCache(const BYTE* szHuman)
//---------------------------------------------------------------------------
CHostPath* CHostDrv::CopyCache(CHostFiles* pFiles)
{
ASSERT(this);
ASSERT(pFiles);
ASSERT(strlen((const char*)pFiles->GetHumanPath()) < HUMAN68K_PATH_MAX);
@ -724,7 +704,6 @@ CHostPath* CHostDrv::CopyCache(CHostFiles* pFiles)
//---------------------------------------------------------------------------
CHostPath* CHostDrv::MakeCache(CHostFiles* pFiles)
{
ASSERT(this);
ASSERT(pFiles);
ASSERT(strlen((const char*)pFiles->GetHumanPath()) < HUMAN68K_PATH_MAX);
@ -838,7 +817,6 @@ CHostPath* CHostDrv::MakeCache(CHostFiles* pFiles)
//---------------------------------------------------------------------------
BOOL CHostDrv::Find(CHostFiles* pFiles)
{
ASSERT(this);
ASSERT(pFiles);
// 排他制御開始
@ -908,7 +886,6 @@ CHostFilename::CHostFilename()
//---------------------------------------------------------------------------
void CHostFilename::SetHost(const TCHAR* szHost)
{
ASSERT(this);
ASSERT(szHost);
ASSERT(strlen(szHost) < FILEPATH_MAX);
@ -950,7 +927,6 @@ void CHostFilename::ConvertHuman(int nCount)
{
char szHost[FILEPATH_MAX];
ASSERT(this);
// 特殊ディレクトリ名の場合は変換しない
if (m_szHost[0] == _T('.') &&
@ -1177,7 +1153,6 @@ void CHostFilename::ConvertHuman(int nCount)
//---------------------------------------------------------------------------
void CHostFilename::CopyHuman(const BYTE* szHuman)
{
ASSERT(this);
ASSERT(szHuman);
ASSERT(strlen((const char*)szHuman) < 23);
@ -1196,7 +1171,6 @@ void CHostFilename::CopyHuman(const BYTE* szHuman)
//---------------------------------------------------------------------------
void CHostFilename::SetEntryName()
{
ASSERT(this);
// ファイル名設定
BYTE* p = m_szHuman;
@ -1232,7 +1206,6 @@ void CHostFilename::SetEntryName()
//---------------------------------------------------------------------------
BOOL CHostFilename::isReduce() const
{
ASSERT(this);
return strcmp((LPTSTR)m_szHost, (const char*)m_szHuman) != 0; /// @warning Unicode時要修正 → 済
}
@ -1244,7 +1217,6 @@ BOOL CHostFilename::isReduce() const
//---------------------------------------------------------------------------
BOOL CHostFilename::CheckAttribute(DWORD nHumanAttribute) const
{
ASSERT(this);
BYTE nAttribute = m_dirHuman.attr;
if ((nAttribute & (Human68k::AT_ARCHIVE | Human68k::AT_DIRECTORY | Human68k::AT_VOLUME)) == 0)
@ -1358,7 +1330,6 @@ void CHostPath::Free(ring_t* pRing) // static
//---------------------------------------------------------------------------
void CHostPath::Clean()
{
ASSERT(this);
Release();
@ -1376,7 +1347,6 @@ void CHostPath::Clean()
//---------------------------------------------------------------------------
void CHostPath::SetHuman(const BYTE* szHuman)
{
ASSERT(this);
ASSERT(szHuman);
ASSERT(strlen((const char*)szHuman) < HUMAN68K_PATH_MAX);
@ -1390,7 +1360,6 @@ void CHostPath::SetHuman(const BYTE* szHuman)
//---------------------------------------------------------------------------
void CHostPath::SetHost(const TCHAR* szHost)
{
ASSERT(this);
ASSERT(szHost);
ASSERT(strlen(szHost) < FILEPATH_MAX);
@ -1481,7 +1450,6 @@ int CHostPath::Compare(const BYTE* pFirst, const BYTE* pLast, const BYTE* pBufFi
//---------------------------------------------------------------------------
BOOL CHostPath::isSameHuman(const BYTE* szHuman) const
{
ASSERT(this);
ASSERT(szHuman);
// 文字数計算
@ -1503,7 +1471,6 @@ BOOL CHostPath::isSameHuman(const BYTE* szHuman) const
//---------------------------------------------------------------------------
BOOL CHostPath::isSameChild(const BYTE* szHuman) const
{
ASSERT(this);
ASSERT(szHuman);
// 文字数計算
@ -1529,7 +1496,6 @@ BOOL CHostPath::isSameChild(const BYTE* szHuman) const
//---------------------------------------------------------------------------
const CHostFilename* CHostPath::FindFilename(const BYTE* szHuman, DWORD nHumanAttribute) const
{
ASSERT(this);
ASSERT(szHuman);
// 文字数計算
@ -1569,7 +1535,6 @@ const CHostFilename* CHostPath::FindFilename(const BYTE* szHuman, DWORD nHumanAt
//---------------------------------------------------------------------------
const CHostFilename* CHostPath::FindFilenameWildcard(const BYTE* szHuman, DWORD nHumanAttribute, find_t* pFind) const
{
ASSERT(this);
ASSERT(szHuman);
ASSERT(pFind);
@ -1655,7 +1620,6 @@ const CHostFilename* CHostPath::FindFilenameWildcard(const BYTE* szHuman, DWORD
//---------------------------------------------------------------------------
BOOL CHostPath::isRefresh()
{
ASSERT(this);
return m_bRefresh;
}
@ -1815,7 +1779,6 @@ int AsciiSort(const dirent **a, const dirent **b)
//---------------------------------------------------------------------------
void CHostPath::Refresh()
{
ASSERT(this);
ASSERT(strlen(m_szHost) + 22 < FILEPATH_MAX);
// タイムスタンプ保存
@ -2013,7 +1976,6 @@ void CHostPath::Refresh()
void CHostPath::Backup()
{
#ifndef BAREMETAL
ASSERT(this);
ASSERT(m_szHost);
ASSERT(strlen(m_szHost) < FILEPATH_MAX);
@ -2033,7 +1995,6 @@ void CHostPath::Backup()
#else
FILINFO fno;
ASSERT(this);
ASSERT(m_szHost);
ASSERT(strlen(m_szHost) < FILEPATH_MAX);
@ -2063,7 +2024,6 @@ void CHostPath::Backup()
void CHostPath::Restore() const
{
#ifndef BAREMETAL
ASSERT(this);
ASSERT(m_szHost);
ASSERT(strlen(m_szHost) < FILEPATH_MAX);
@ -2085,7 +2045,6 @@ void CHostPath::Restore() const
#else
FILINFO fno;
ASSERT(this);
ASSERT(m_szHost);
ASSERT(strlen(m_szHost) < FILEPATH_MAX);
@ -2113,7 +2072,6 @@ void CHostPath::Restore() const
//---------------------------------------------------------------------------
void CHostPath::Release()
{
ASSERT(this);
m_bRefresh = TRUE;
}
@ -2162,7 +2120,6 @@ CHostEntry::~CHostEntry()
//---------------------------------------------------------------------------
void CHostEntry::Init()
{
ASSERT(this);
#ifdef _DEBUG
// オブジェクト確認
@ -2179,7 +2136,6 @@ void CHostEntry::Init()
//---------------------------------------------------------------------------
void CHostEntry::Clean()
{
ASSERT(this);
// オブジェクト削除
for (size_t n = 0; n < DriveMax; n++) {
@ -2195,7 +2151,6 @@ void CHostEntry::Clean()
//---------------------------------------------------------------------------
void CHostEntry::CleanCache()
{
ASSERT(this);
for (size_t i = 0; i < DriveMax; i++) {
if (m_pDrv[i])
@ -2212,7 +2167,6 @@ void CHostEntry::CleanCache()
//---------------------------------------------------------------------------
void CHostEntry::CleanCache(DWORD nUnit)
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2226,7 +2180,6 @@ void CHostEntry::CleanCache(DWORD nUnit)
//---------------------------------------------------------------------------
void CHostEntry::CleanCache(DWORD nUnit, const BYTE* szHumanPath)
{
ASSERT(this);
ASSERT(szHumanPath);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2241,7 +2194,6 @@ void CHostEntry::CleanCache(DWORD nUnit, const BYTE* szHumanPath)
//---------------------------------------------------------------------------
void CHostEntry::CleanCacheChild(DWORD nUnit, const BYTE* szHumanPath)
{
ASSERT(this);
ASSERT(szHumanPath);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2256,7 +2208,6 @@ void CHostEntry::CleanCacheChild(DWORD nUnit, const BYTE* szHumanPath)
//---------------------------------------------------------------------------
void CHostEntry::DeleteCache(DWORD nUnit, const BYTE* szHumanPath)
{
ASSERT(this);
ASSERT(szHumanPath);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2271,7 +2222,6 @@ void CHostEntry::DeleteCache(DWORD nUnit, const BYTE* szHumanPath)
//---------------------------------------------------------------------------
BOOL CHostEntry::Find(DWORD nUnit, CHostFiles* pFiles)
{
ASSERT(this);
ASSERT(pFiles);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2288,7 +2238,6 @@ void CHostEntry::ShellNotify(DWORD, const TCHAR*) {}
//---------------------------------------------------------------------------
void CHostEntry::SetDrv(DWORD nUnit, CHostDrv* pDrv)
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit] == NULL);
@ -2302,7 +2251,6 @@ void CHostEntry::SetDrv(DWORD nUnit, CHostDrv* pDrv)
//---------------------------------------------------------------------------
BOOL CHostEntry::isWriteProtect(DWORD nUnit) const
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2316,7 +2264,6 @@ BOOL CHostEntry::isWriteProtect(DWORD nUnit) const
//---------------------------------------------------------------------------
BOOL CHostEntry::isEnable(DWORD nUnit) const
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2330,7 +2277,6 @@ BOOL CHostEntry::isEnable(DWORD nUnit) const
//---------------------------------------------------------------------------
BOOL CHostEntry::isMediaOffline(DWORD nUnit)
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2344,7 +2290,6 @@ BOOL CHostEntry::isMediaOffline(DWORD nUnit)
//---------------------------------------------------------------------------
BYTE CHostEntry::GetMediaByte(DWORD nUnit) const
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2358,7 +2303,6 @@ BYTE CHostEntry::GetMediaByte(DWORD nUnit) const
//---------------------------------------------------------------------------
DWORD CHostEntry::GetStatus(DWORD nUnit) const
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2372,7 +2316,6 @@ DWORD CHostEntry::GetStatus(DWORD nUnit) const
//---------------------------------------------------------------------------
BOOL CHostEntry::CheckMedia(DWORD nUnit)
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2386,7 +2329,6 @@ BOOL CHostEntry::CheckMedia(DWORD nUnit)
//---------------------------------------------------------------------------
void CHostEntry::Eject(DWORD nUnit)
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2400,7 +2342,6 @@ void CHostEntry::Eject(DWORD nUnit)
//---------------------------------------------------------------------------
void CHostEntry::GetVolume(DWORD nUnit, TCHAR* szLabel)
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2414,7 +2355,6 @@ void CHostEntry::GetVolume(DWORD nUnit, TCHAR* szLabel)
//---------------------------------------------------------------------------
BOOL CHostEntry::GetVolumeCache(DWORD nUnit, TCHAR* szLabel) const
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2428,7 +2368,6 @@ BOOL CHostEntry::GetVolumeCache(DWORD nUnit, TCHAR* szLabel) const
//---------------------------------------------------------------------------
DWORD CHostEntry::GetCapacity(DWORD nUnit, Human68k::capacity_t* pCapacity)
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2442,7 +2381,6 @@ DWORD CHostEntry::GetCapacity(DWORD nUnit, Human68k::capacity_t* pCapacity)
//---------------------------------------------------------------------------
BOOL CHostEntry::GetCapacityCache(DWORD nUnit, Human68k::capacity_t* pCapacity) const
{
ASSERT(this);
ASSERT(nUnit < DriveMax);
ASSERT(m_pDrv[nUnit]);
@ -2517,7 +2455,6 @@ const BYTE* CHostDrv::SeparateCopyFilename(const BYTE* szHuman, BYTE* szBuffer)
//---------------------------------------------------------------------------
void CHostFiles::Init()
{
ASSERT(this);
}
//---------------------------------------------------------------------------
@ -2527,7 +2464,6 @@ void CHostFiles::Init()
//---------------------------------------------------------------------------
void CHostFiles::SetPath(const Human68k::namests_t* pNamests)
{
ASSERT(this);
ASSERT(pNamests);
pNamests->GetCopyPath(m_szHumanPath);
@ -2544,7 +2480,6 @@ void CHostFiles::SetPath(const Human68k::namests_t* pNamests)
//---------------------------------------------------------------------------
BOOL CHostFiles::Find(DWORD nUnit, CHostEntry* pEntry)
{
ASSERT(this);
ASSERT(pEntry);
return pEntry->Find(nUnit, this);
@ -2557,7 +2492,6 @@ BOOL CHostFiles::Find(DWORD nUnit, CHostEntry* pEntry)
//---------------------------------------------------------------------------
const CHostFilename* CHostFiles::Find(CHostPath* pPath)
{
ASSERT(this);
ASSERT(pPath);
if (m_nHumanWildcard)
@ -2573,7 +2507,6 @@ const CHostFilename* CHostFiles::Find(CHostPath* pPath)
//---------------------------------------------------------------------------
void CHostFiles::SetEntry(const CHostFilename* pFilename)
{
ASSERT(this);
ASSERT(pFilename);
// Human68kディレクトリエントリ保存
@ -2590,7 +2523,6 @@ void CHostFiles::SetEntry(const CHostFilename* pFilename)
//---------------------------------------------------------------------------
void CHostFiles::SetResult(const TCHAR* szPath)
{
ASSERT(this);
ASSERT(szPath);
ASSERT(strlen(szPath) < FILEPATH_MAX);
@ -2604,7 +2536,6 @@ void CHostFiles::SetResult(const TCHAR* szPath)
//---------------------------------------------------------------------------
void CHostFiles::AddResult(const TCHAR* szPath)
{
ASSERT(this);
ASSERT(szPath);
ASSERT(strlen(m_szHostResult) + strlen(szPath) < FILEPATH_MAX);
@ -2618,7 +2549,6 @@ void CHostFiles::AddResult(const TCHAR* szPath)
//---------------------------------------------------------------------------
void CHostFiles::AddFilename()
{
ASSERT(this);
ASSERT(strlen(m_szHostResult) + strlen((const char*)m_szHumanFilename) < FILEPATH_MAX);
/// @warning Unicode未対応。いずれUnicodeの世界に飮まれた時はここで変換を行なう → 済
strncat(m_szHostResult, (const char*)m_szHumanFilename, ARRAY_SIZE(m_szHumanFilename));
@ -2651,7 +2581,6 @@ CHostFilesManager::~CHostFilesManager()
//---------------------------------------------------------------------------
void CHostFilesManager::Init()
{
ASSERT(this);
// 実体が存在しないことを確認 (念のため)
ASSERT(m_cRing.Next() == &m_cRing);
@ -2672,7 +2601,6 @@ void CHostFilesManager::Init()
//---------------------------------------------------------------------------
void CHostFilesManager::Clean()
{
ASSERT(this);
// メモリ解放
CRing* p;
@ -2688,7 +2616,6 @@ void CHostFilesManager::Clean()
//---------------------------------------------------------------------------
CHostFiles* CHostFilesManager::Alloc(DWORD nKey)
{
ASSERT(this);
ASSERT(nKey);
// 末尾から選択
@ -2710,7 +2637,6 @@ CHostFiles* CHostFilesManager::Alloc(DWORD nKey)
//---------------------------------------------------------------------------
CHostFiles* CHostFilesManager::Search(DWORD nKey)
{
ASSERT(this);
// ASSERT(nKey); // DPB破損により検索キーが0になることもある
// 該当するオブジェクトを検索
@ -2733,7 +2659,6 @@ CHostFiles* CHostFilesManager::Search(DWORD nKey)
//---------------------------------------------------------------------------
void CHostFilesManager::Free(CHostFiles* pFiles)
{
ASSERT(this);
ASSERT(pFiles);
// 解放
@ -2758,7 +2683,6 @@ void CHostFilesManager::Free(CHostFiles* pFiles)
//---------------------------------------------------------------------------
void CHostFcb::Init()
{
ASSERT(this);
m_bUpdate = FALSE;
#ifndef BAREMETAL
@ -2775,7 +2699,6 @@ void CHostFcb::Init()
//---------------------------------------------------------------------------
BOOL CHostFcb::SetMode(DWORD nHumanMode)
{
ASSERT(this);
#ifndef BAREMETAL
switch (nHumanMode & Human68k::OP_MASK) {
@ -2819,7 +2742,6 @@ BOOL CHostFcb::SetMode(DWORD nHumanMode)
//---------------------------------------------------------------------------
void CHostFcb::SetFilename(const TCHAR* szFilename)
{
ASSERT(this);
ASSERT(szFilename);
ASSERT(strlen(szFilename) < FILEPATH_MAX);
@ -2833,7 +2755,6 @@ void CHostFcb::SetFilename(const TCHAR* szFilename)
//---------------------------------------------------------------------------
void CHostFcb::SetHumanPath(const BYTE* szHumanPath)
{
ASSERT(this);
ASSERT(szHumanPath);
ASSERT(strlen((const char*)szHumanPath) < HUMAN68K_PATH_MAX);
@ -2850,7 +2771,6 @@ void CHostFcb::SetHumanPath(const BYTE* szHumanPath)
BOOL CHostFcb::Create(Human68k::fcb_t* pFcb, DWORD nHumanAttribute, BOOL bForce)
{
#ifndef BAREMETAL
ASSERT(this);
ASSERT((nHumanAttribute & (Human68k::AT_DIRECTORY | Human68k::AT_VOLUME)) == 0);
ASSERT(strlen(m_szFilename) > 0);
ASSERT(m_pFile == NULL);
@ -2869,7 +2789,6 @@ BOOL CHostFcb::Create(Human68k::fcb_t* pFcb, DWORD nHumanAttribute, BOOL bForce)
#else
FRESULT fr;
ASSERT(this);
ASSERT((nHumanAttribute & (Human68k::AT_DIRECTORY | Human68k::AT_VOLUME)) == 0);
ASSERT(strlen(m_szFilename) > 0);
@ -2903,7 +2822,6 @@ BOOL CHostFcb::Open()
#ifndef BAREMETAL
struct stat st;
ASSERT(this);
ASSERT(strlen(m_szFilename) > 0);
// ディレクトリなら失敗
@ -2922,7 +2840,6 @@ BOOL CHostFcb::Open()
FRESULT fr;
FILINFO fno;
ASSERT(this);
ASSERT(strlen(m_szFilename) > 0);
// ディレクトリなら失敗
@ -2950,7 +2867,6 @@ BOOL CHostFcb::Open()
//---------------------------------------------------------------------------
BOOL CHostFcb::Rewind(DWORD nOffset)
{
ASSERT(this);
#ifndef BAREMETAL
ASSERT(m_pFile);
@ -2977,7 +2893,6 @@ BOOL CHostFcb::Rewind(DWORD nOffset)
DWORD CHostFcb::Read(BYTE* pBuffer, DWORD nSize)
{
#ifndef BAREMETAL
ASSERT(this);
ASSERT(pBuffer);
ASSERT(m_pFile);
@ -2990,7 +2905,6 @@ DWORD CHostFcb::Read(BYTE* pBuffer, DWORD nSize)
FRESULT fr;
UINT nResult;
ASSERT(this);
ASSERT(pBuffer);
fr = f_read(&m_File, pBuffer, nSize, &nResult);
@ -3012,7 +2926,6 @@ DWORD CHostFcb::Read(BYTE* pBuffer, DWORD nSize)
DWORD CHostFcb::Write(const BYTE* pBuffer, DWORD nSize)
{
#ifndef BAREMETAL
ASSERT(this);
ASSERT(pBuffer);
ASSERT(m_pFile);
@ -3025,7 +2938,6 @@ DWORD CHostFcb::Write(const BYTE* pBuffer, DWORD nSize)
FRESULT fr;
UINT nResult;
ASSERT(this);
ASSERT(pBuffer);
fr = f_write(&m_File, pBuffer, nSize, &nResult);
@ -3045,7 +2957,6 @@ DWORD CHostFcb::Write(const BYTE* pBuffer, DWORD nSize)
//---------------------------------------------------------------------------
BOOL CHostFcb::Truncate()
{
ASSERT(this);
#ifndef BAREMETAL
ASSERT(m_pFile);
@ -3065,7 +2976,6 @@ BOOL CHostFcb::Truncate()
DWORD CHostFcb::Seek(DWORD nOffset, DWORD nHumanSeek)
{
#ifndef BAREMETAL
ASSERT(this);
ASSERT(nHumanSeek == Human68k::SK_BEGIN ||
nHumanSeek == Human68k::SK_CURRENT || nHumanSeek == Human68k::SK_END);
ASSERT(m_pFile);
@ -3090,7 +3000,6 @@ DWORD CHostFcb::Seek(DWORD nOffset, DWORD nHumanSeek)
#else
FRESULT fr;
ASSERT(this);
ASSERT(nHumanSeek == Human68k::SK_BEGIN ||
nHumanSeek == Human68k::SK_CURRENT || nHumanSeek == Human68k::SK_END);
@ -3123,7 +3032,6 @@ DWORD CHostFcb::Seek(DWORD nOffset, DWORD nHumanSeek)
BOOL CHostFcb::TimeStamp(DWORD nHumanTime)
{
#ifndef BAREMETAL
ASSERT(this);
ASSERT(m_pFile || m_bFlag);
struct tm t = { 0 };
@ -3148,7 +3056,6 @@ BOOL CHostFcb::TimeStamp(DWORD nHumanTime)
#else
FILINFO fno;
ASSERT(this);
ASSERT(m_bFlag);
// クローズ時に更新時刻が上書きされるのを防止するため
@ -3170,7 +3077,6 @@ BOOL CHostFcb::TimeStamp(DWORD nHumanTime)
//---------------------------------------------------------------------------
BOOL CHostFcb::Close()
{
ASSERT(this);
BOOL bResult = TRUE;
@ -3215,7 +3121,6 @@ CHostFcbManager::~CHostFcbManager()
//---------------------------------------------------------------------------
void CHostFcbManager::Init()
{
ASSERT(this);
// 実体が存在しないことを確認 (念のため)
ASSERT(m_cRing.Next() == &m_cRing);
@ -3236,7 +3141,6 @@ void CHostFcbManager::Init()
//---------------------------------------------------------------------------
void CHostFcbManager::Clean()
{
ASSERT(this);
// メモリ解放
CRing* p;
@ -3252,7 +3156,6 @@ void CHostFcbManager::Clean()
//---------------------------------------------------------------------------
CHostFcb* CHostFcbManager::Alloc(DWORD nKey)
{
ASSERT(this);
ASSERT(nKey);
// 末尾から選択
@ -3280,7 +3183,6 @@ CHostFcb* CHostFcbManager::Alloc(DWORD nKey)
//---------------------------------------------------------------------------
CHostFcb* CHostFcbManager::Search(DWORD nKey)
{
ASSERT(this);
ASSERT(nKey);
// 該当するオブジェクトを検索
@ -3304,7 +3206,6 @@ CHostFcb* CHostFcbManager::Search(DWORD nKey)
//---------------------------------------------------------------------------
void CHostFcbManager::Free(CHostFcb* pFcb)
{
ASSERT(this);
ASSERT(pFcb);
// 解放
@ -3361,7 +3262,6 @@ CFileSys::CFileSys()
//---------------------------------------------------------------------------
void CFileSys::Reset()
{
ASSERT(this);
// 仮想セクタ領域初期化
m_nHostSectorCount = 0;
@ -3391,7 +3291,6 @@ void CFileSys::Reset()
//---------------------------------------------------------------------------
void CFileSys::Init()
{
ASSERT(this);
// ファイル検索領域 初期化 (デバイス起動・ロード時)
m_cFiles.Init();
@ -3440,7 +3339,6 @@ void CFileSys::Init()
//---------------------------------------------------------------------------
DWORD CFileSys::InitDevice(const Human68k::argument_t* pArgument)
{
ASSERT(this);
// オプション初期化
InitOption(pArgument);
@ -3458,7 +3356,6 @@ DWORD CFileSys::InitDevice(const Human68k::argument_t* pArgument)
//---------------------------------------------------------------------------
int CFileSys::CheckDir(DWORD nUnit, const Human68k::namests_t* pNamests)
{
ASSERT(this);
ASSERT(pNamests);
// ユニットチェック
@ -3486,7 +3383,6 @@ int CFileSys::CheckDir(DWORD nUnit, const Human68k::namests_t* pNamests)
//---------------------------------------------------------------------------
int CFileSys::MakeDir(DWORD nUnit, const Human68k::namests_t* pNamests)
{
ASSERT(this);
ASSERT(pNamests);
// ユニットチェック
@ -3533,7 +3429,6 @@ int CFileSys::MakeDir(DWORD nUnit, const Human68k::namests_t* pNamests)
//---------------------------------------------------------------------------
int CFileSys::RemoveDir(DWORD nUnit, const Human68k::namests_t* pNamests)
{
ASSERT(this);
ASSERT(pNamests);
// ユニットチェック
@ -3588,7 +3483,6 @@ int CFileSys::RemoveDir(DWORD nUnit, const Human68k::namests_t* pNamests)
//---------------------------------------------------------------------------
int CFileSys::Rename(DWORD nUnit, const Human68k::namests_t* pNamests, const Human68k::namests_t* pNamestsNew)
{
ASSERT(this);
ASSERT(pNamests);
// ユニットチェック
@ -3651,7 +3545,6 @@ int CFileSys::Rename(DWORD nUnit, const Human68k::namests_t* pNamests, const Hum
//---------------------------------------------------------------------------
int CFileSys::Delete(DWORD nUnit, const Human68k::namests_t* pNamests)
{
ASSERT(this);
ASSERT(pNamests);
// ユニットチェック
@ -3696,7 +3589,6 @@ int CFileSys::Delete(DWORD nUnit, const Human68k::namests_t* pNamests)
//---------------------------------------------------------------------------
int CFileSys::Attribute(DWORD nUnit, const Human68k::namests_t* pNamests, DWORD nHumanAttribute)
{
ASSERT(this);
ASSERT(pNamests);
// ユニットチェック
@ -3775,7 +3667,6 @@ int CFileSys::Attribute(DWORD nUnit, const Human68k::namests_t* pNamests, DWORD
//---------------------------------------------------------------------------
int CFileSys::Files(DWORD nUnit, DWORD nKey, const Human68k::namests_t* pNamests, Human68k::files_t* pFiles)
{
ASSERT(this);
ASSERT(pNamests);
ASSERT(nKey);
ASSERT(pFiles);
@ -3869,7 +3760,6 @@ int CFileSys::Files(DWORD nUnit, DWORD nKey, const Human68k::namests_t* pNamests
//---------------------------------------------------------------------------
int CFileSys::NFiles(DWORD nUnit, DWORD nKey, Human68k::files_t* pFiles)
{
ASSERT(this);
ASSERT(nKey);
ASSERT(pFiles);
@ -3914,7 +3804,6 @@ int CFileSys::NFiles(DWORD nUnit, DWORD nKey, Human68k::files_t* pFiles)
//---------------------------------------------------------------------------
int CFileSys::Create(DWORD nUnit, DWORD nKey, const Human68k::namests_t* pNamests, Human68k::fcb_t* pFcb, DWORD nHumanAttribute, BOOL bForce)
{
ASSERT(this);
ASSERT(pNamests);
ASSERT(nKey);
ASSERT(pFcb);
@ -3983,7 +3872,6 @@ int CFileSys::Create(DWORD nUnit, DWORD nKey, const Human68k::namests_t* pNamest
//---------------------------------------------------------------------------
int CFileSys::Open(DWORD nUnit, DWORD nKey, const Human68k::namests_t* pNamests, Human68k::fcb_t* pFcb)
{
ASSERT(this);
ASSERT(pNamests);
ASSERT(nKey);
ASSERT(pFcb);
@ -4053,7 +3941,6 @@ int CFileSys::Open(DWORD nUnit, DWORD nKey, const Human68k::namests_t* pNamests,
//---------------------------------------------------------------------------
int CFileSys::Close(DWORD nUnit, DWORD nKey, Human68k::fcb_t* /* pFcb */)
{
ASSERT(this);
ASSERT(nKey);
// ユニットチェック
@ -4092,7 +3979,6 @@ int CFileSys::Close(DWORD nUnit, DWORD nKey, Human68k::fcb_t* /* pFcb */)
//---------------------------------------------------------------------------
int CFileSys::Read(DWORD nKey, Human68k::fcb_t* pFcb, BYTE* pBuffer, DWORD nSize)
{
ASSERT(this);
ASSERT(nKey);
ASSERT(pFcb);
// ASSERT(pBuffer); // 必要時のみ判定
@ -4133,7 +4019,6 @@ int CFileSys::Read(DWORD nKey, Human68k::fcb_t* pFcb, BYTE* pBuffer, DWORD nSize
//---------------------------------------------------------------------------
int CFileSys::Write(DWORD nKey, Human68k::fcb_t* pFcb, const BYTE* pBuffer, DWORD nSize)
{
ASSERT(this);
ASSERT(nKey);
ASSERT(pFcb);
// ASSERT(pBuffer); // 必要時のみ判定
@ -4192,7 +4077,6 @@ int CFileSys::Write(DWORD nKey, Human68k::fcb_t* pFcb, const BYTE* pBuffer, DWOR
//---------------------------------------------------------------------------
int CFileSys::Seek(DWORD nKey, Human68k::fcb_t* pFcb, DWORD nSeek, int nOffset)
{
ASSERT(this);
ASSERT(pFcb);
// 既に同じキーを持つ領域がなければエラーとする
@ -4228,7 +4112,6 @@ int CFileSys::Seek(DWORD nKey, Human68k::fcb_t* pFcb, DWORD nSeek, int nOffset)
//---------------------------------------------------------------------------
DWORD CFileSys::TimeStamp(DWORD nUnit, DWORD nKey, Human68k::fcb_t* pFcb, DWORD nHumanTime)
{
ASSERT(this);
ASSERT(nKey);
ASSERT(pFcb);
@ -4277,7 +4160,6 @@ DWORD CFileSys::TimeStamp(DWORD nUnit, DWORD nKey, Human68k::fcb_t* pFcb, DWORD
//---------------------------------------------------------------------------
int CFileSys::GetCapacity(DWORD nUnit, Human68k::capacity_t* pCapacity)
{
ASSERT(this);
ASSERT(pCapacity);
// ユニットチェック
@ -4302,7 +4184,6 @@ int CFileSys::GetCapacity(DWORD nUnit, Human68k::capacity_t* pCapacity)
//---------------------------------------------------------------------------
int CFileSys::CtrlDrive(DWORD nUnit, Human68k::ctrldrive_t* pCtrlDrive)
{
ASSERT(this);
ASSERT(pCtrlDrive);
// ユニットチェック
@ -4343,7 +4224,6 @@ int CFileSys::CtrlDrive(DWORD nUnit, Human68k::ctrldrive_t* pCtrlDrive)
//---------------------------------------------------------------------------
int CFileSys::GetDPB(DWORD nUnit, Human68k::dpb_t* pDpb)
{
ASSERT(this);
ASSERT(pDpb);
// ユニットチェック
@ -4424,7 +4304,6 @@ int CFileSys::GetDPB(DWORD nUnit, Human68k::dpb_t* pDpb)
//---------------------------------------------------------------------------
int CFileSys::DiskRead(DWORD nUnit, BYTE* pBuffer, DWORD nSector, DWORD nSize)
{
ASSERT(this);
ASSERT(pBuffer);
// ユニットチェック
@ -4507,7 +4386,6 @@ int CFileSys::DiskRead(DWORD nUnit, BYTE* pBuffer, DWORD nSector, DWORD nSize)
//---------------------------------------------------------------------------
int CFileSys::DiskWrite(DWORD nUnit)
{
ASSERT(this);
// ユニットチェック
if (nUnit >= DriveMax)
@ -4535,7 +4413,6 @@ int CFileSys::DiskWrite(DWORD nUnit)
//---------------------------------------------------------------------------
int CFileSys::Ioctrl(DWORD nUnit, DWORD nFunction, Human68k::ioctrl_t* pIoctrl)
{
ASSERT(this);
ASSERT(pIoctrl);
// ユニットチェック
@ -4595,7 +4472,6 @@ int CFileSys::Ioctrl(DWORD nUnit, DWORD nFunction, Human68k::ioctrl_t* pIoctrl)
//---------------------------------------------------------------------------
int CFileSys::Flush(DWORD nUnit)
{
ASSERT(this);
// ユニットチェック
if (nUnit >= DriveMax)
@ -4614,7 +4490,6 @@ int CFileSys::Flush(DWORD nUnit)
//---------------------------------------------------------------------------
int CFileSys::CheckMedia(DWORD nUnit)
{
ASSERT(this);
// ユニットチェック
if (nUnit >= DriveMax)
@ -4640,7 +4515,6 @@ int CFileSys::CheckMedia(DWORD nUnit)
//---------------------------------------------------------------------------
int CFileSys::Lock(DWORD nUnit)
{
ASSERT(this);
// ユニットチェック
if (nUnit >= DriveMax)
@ -4664,7 +4538,6 @@ int CFileSys::Lock(DWORD nUnit)
//---------------------------------------------------------------------------
void CFileSys::SetOption(DWORD nOption)
{
ASSERT(this);
// オプション設定変更でキャッシュクリア
if (m_nOption ^ nOption)
@ -4681,7 +4554,6 @@ void CFileSys::SetOption(DWORD nOption)
//---------------------------------------------------------------------------
void CFileSys::InitOption(const Human68k::argument_t* pArgument)
{
ASSERT(this);
ASSERT(pArgument);
// ドライブ数を初期化
@ -4766,7 +4638,6 @@ void CFileSys::InitOption(const Human68k::argument_t* pArgument)
//---------------------------------------------------------------------------
BOOL CFileSys::FilesVolume(DWORD nUnit, Human68k::files_t* pFiles)
{
ASSERT(this);
ASSERT(pFiles);
// ボリュームラベル取得

View File

@ -373,15 +373,14 @@ public:
// 基本ファンクション
CRing() { Init(); } ///< デフォルトコンストラクタ
~CRing() { Remove(); } ///< デストラクタ final
void Init() { ASSERT(this); next = prev = this; } ///< 初期化
void Init() { next = prev = this; } ///< 初期化
CRing* Next() const { ASSERT(this); return next; } ///< 次の要素を取得
CRing* Prev() const { ASSERT(this); return prev; } ///< 前の要素を取得
CRing* Next() const { return next; } ///< 次の要素を取得
CRing* Prev() const { return prev; } ///< 前の要素を取得
void Insert(CRing* pRoot)
{
ASSERT(this);
// 該当オブジェクトを切り離し
// 該当オブジェクトを切り離し
ASSERT(next);
ASSERT(prev);
next->prev = prev;
@ -398,8 +397,7 @@ public:
void InsertTail(CRing* pRoot)
{
ASSERT(this);
// 該当オブジェクトを切り離し
// 該当オブジェクトを切り離し
ASSERT(next);
ASSERT(prev);
next->prev = prev;
@ -416,8 +414,7 @@ public:
void InsertRing(CRing* pRoot)
{
ASSERT(this);
if (next == prev) return;
if (next == prev) return;
// リング先頭へ挿入
ASSERT(pRoot);
@ -434,8 +431,7 @@ public:
void Remove()
{
ASSERT(this);
// 該当オブジェクトを切り離し
// 該当オブジェクトを切り離し
ASSERT(next);
ASSERT(prev);
next->prev = prev;
@ -462,31 +458,31 @@ public:
static size_t Offset() { return offsetof(CHostFilename, m_szHost); } ///< オフセット位置取得
void SetHost(const TCHAR* szHost); ///< ホスト側の名称を設定
const TCHAR* GetHost() const { ASSERT(this); return m_szHost; } ///< ホスト側の名称を取得
const TCHAR* GetHost() const { return m_szHost; } ///< ホスト側の名称を取得
void ConvertHuman(int nCount = -1); ///< Human68k側の名称を変換
void CopyHuman(const BYTE* szHuman); ///< Human68k側の名称を複製
BOOL isReduce() const; ///< Human68k側の名称が加工されたか調査
BOOL isCorrect() const { ASSERT(this); return m_bCorrect; } ///< Human68k側のファイル名規則に合致しているか調査
const BYTE* GetHuman() const { ASSERT(this); return m_szHuman; } ///< Human68kファイル名を取得
BOOL isCorrect() const { return m_bCorrect; } ///< Human68k側のファイル名規則に合致しているか調査
const BYTE* GetHuman() const { return m_szHuman; } ///< Human68kファイル名を取得
const BYTE* GetHumanLast() const
{ ASSERT(this); return m_pszHumanLast; } ///< Human68kファイル名を取得
const BYTE* GetHumanExt() const { ASSERT(this); return m_pszHumanExt; }///< Human68kファイル名を取得
{ return m_pszHumanLast; } ///< Human68kファイル名を取得
const BYTE* GetHumanExt() const { return m_pszHumanExt; }///< Human68kファイル名を取得
void SetEntryName(); ///< Human68kディレクトリエントリを設定
void SetEntryAttribute(BYTE nHumanAttribute)
{ ASSERT(this); m_dirHuman.attr = nHumanAttribute; } ///< Human68kディレクトリエントリを設定
{ m_dirHuman.attr = nHumanAttribute; } ///< Human68kディレクトリエントリを設定
void SetEntrySize(DWORD nHumanSize)
{ ASSERT(this); m_dirHuman.size = nHumanSize; } ///< Human68kディレクトリエントリを設定
{ m_dirHuman.size = nHumanSize; } ///< Human68kディレクトリエントリを設定
void SetEntryDate(WORD nHumanDate)
{ ASSERT(this); m_dirHuman.date = nHumanDate; } ///< Human68kディレクトリエントリを設定
{ m_dirHuman.date = nHumanDate; } ///< Human68kディレクトリエントリを設定
void SetEntryTime(WORD nHumanTime)
{ ASSERT(this); m_dirHuman.time = nHumanTime; } ///< Human68kディレクトリエントリを設定
{ m_dirHuman.time = nHumanTime; } ///< Human68kディレクトリエントリを設定
void SetEntryCluster(WORD nHumanCluster)
{ ASSERT(this); m_dirHuman.cluster = nHumanCluster; } ///< Human68kディレクトリエントリを設定
{ m_dirHuman.cluster = nHumanCluster; } ///< Human68kディレクトリエントリを設定
const Human68k::dirent_t* GetEntry() const
{ ASSERT(this); return &m_dirHuman; } ///< Human68kディレクトリエントリを取得
{ return &m_dirHuman; } ///< Human68kディレクトリエントリを取得
BOOL CheckAttribute(DWORD nHumanAttribute) const; ///< Human68kディレクトリエントリの属性判定
BOOL isSameEntry(const Human68k::dirent_t* pdirHuman) const
{ ASSERT(this); ASSERT(pdirHuman); return memcmp(&m_dirHuman, pdirHuman, sizeof(m_dirHuman)) == 0; }
{ ASSERT(pdirHuman); return memcmp(&m_dirHuman, pdirHuman, sizeof(m_dirHuman)) == 0; }
///< Human68kディレクトリエントリの一致判定
// パス名操作
@ -555,7 +551,7 @@ public:
void SetHost(const TCHAR* szHost); ///< ホスト側の名称を直接指定する
BOOL isSameHuman(const BYTE* szHuman) const; ///< Human68k側の名称を比較する
BOOL isSameChild(const BYTE* szHuman) const; ///< Human68k側の名称を比較する
const TCHAR* GetHost() const { ASSERT(this); return m_szHost; } ///< ホスト側の名称の獲得
const TCHAR* GetHost() const { return m_szHost; } ///< ホスト側の名称の獲得
const CHostFilename* FindFilename(const BYTE* szHuman, DWORD nHumanAttribute = Human68k::AT_ALL) const;
///< ファイル名を検索
const CHostFilename* FindFilenameWildcard(const BYTE* szHuman, DWORD nHumanAttribute, find_t* pFind) const;
@ -617,8 +613,8 @@ public:
CHostFiles() { SetKey(0); Init(); } ///< デフォルトコンストラクタ
void Init(); ///< 初期化
void SetKey(DWORD nKey) { ASSERT(this); m_nKey = nKey; } ///< 検索キー設定
BOOL isSameKey(DWORD nKey) const { ASSERT(this); return m_nKey == nKey; } ///< 検索キー比較
void SetKey(DWORD nKey) { m_nKey = nKey; } ///< 検索キー設定
BOOL isSameKey(DWORD nKey) const { return m_nKey == nKey; } ///< 検索キー比較
void SetPath(const Human68k::namests_t* pNamests); ///< パス名・ファイル名を内部で生成
BOOL isRootPath() const { return m_szHumanPath[1] == '\0'; } ///< ルートディレクトリ判定
void SetPathWildcard() { m_nHumanWildcard = 1; } ///< ワイルドカードによるファイル検索を有効化
@ -633,17 +629,17 @@ public:
void AddResult(const TCHAR* szPath); ///< ホスト側の名称にファイル名を追加
void AddFilename(); ///< ホスト側の名称にHuman68kの新規ファイル名を追加
const TCHAR* GetPath() const { ASSERT(this); return m_szHostResult; } ///< ホスト側の名称を取得
const TCHAR* GetPath() const { return m_szHostResult; } ///< ホスト側の名称を取得
const Human68k::dirent_t* GetEntry() const { ASSERT(this); return &m_dirHuman; }///< Human68kディレクトリエントリを取得
const Human68k::dirent_t* GetEntry() const { return &m_dirHuman; }///< Human68kディレクトリエントリを取得
DWORD GetAttribute() const { ASSERT(this); return m_dirHuman.attr; } ///< Human68k属性を取得
WORD GetDate() const { ASSERT(this); return m_dirHuman.date; } ///< Human68k日付を取得
WORD GetTime() const { ASSERT(this); return m_dirHuman.time; } ///< Human68k時刻を取得
DWORD GetSize() const { ASSERT(this); return m_dirHuman.size; } ///< Human68kファイルサイズを取得
const BYTE* GetHumanFilename() const { ASSERT(this); return m_szHumanFilename; }///< Human68kファイル名を取得
const BYTE* GetHumanResult() const { ASSERT(this); return m_szHumanResult; } ///< Human68kファイル名検索結果を取得
const BYTE* GetHumanPath() const { ASSERT(this); return m_szHumanPath; } ///< Human68kパス名を取得
DWORD GetAttribute() const { return m_dirHuman.attr; } ///< Human68k属性を取得
WORD GetDate() const { return m_dirHuman.date; } ///< Human68k日付を取得
WORD GetTime() const { return m_dirHuman.time; } ///< Human68k時刻を取得
DWORD GetSize() const { return m_dirHuman.size; } ///< Human68kファイルサイズを取得
const BYTE* GetHumanFilename() const { return m_szHumanFilename; }///< Human68kファイル名を取得
const BYTE* GetHumanResult() const { return m_szHumanResult; } ///< Human68kファイル名検索結果を取得
const BYTE* GetHumanPath() const { return m_szHumanPath; } ///< Human68kパス名を取得
private:
DWORD m_nKey; ///< Human68kのFILESバッファアドレス 0なら未使用
@ -697,14 +693,14 @@ public:
~CHostFcb() { Close(); } ///< デストラクタ final
void Init(); ///< 初期化
void SetKey(DWORD nKey) { ASSERT(this); m_nKey = nKey; } ///< 検索キー設定
BOOL isSameKey(DWORD nKey) const { ASSERT(this); return m_nKey == nKey; } ///< 検索キー比較
void SetUpdate() { ASSERT(this); m_bUpdate = TRUE; } ///< 更新
BOOL isUpdate() const { ASSERT(this); return m_bUpdate; } ///< 更新状態取得
void SetKey(DWORD nKey) { m_nKey = nKey; } ///< 検索キー設定
BOOL isSameKey(DWORD nKey) const { return m_nKey == nKey; } ///< 検索キー比較
void SetUpdate() { m_bUpdate = TRUE; } ///< 更新
BOOL isUpdate() const { return m_bUpdate; } ///< 更新状態取得
BOOL SetMode(DWORD nHumanMode); ///< ファイルオープンモードを設定
void SetFilename(const TCHAR* szFilename); ///< ファイル名を設定
void SetHumanPath(const BYTE* szHumanPath); ///< Human68kパス名を設定
const BYTE* GetHumanPath() const { ASSERT(this); return m_szHumanPath; } ///< Human68kパス名を取得
const BYTE* GetHumanPath() const { return m_szHumanPath; } ///< Human68kパス名を取得
BOOL Create(Human68k::fcb_t* pFcb, DWORD nHumanAttribute, BOOL bForce); ///< ファイル作成
BOOL Open(); ///< ファイルオープン
@ -775,8 +771,8 @@ public:
~CHostDrv(); ///< デストラクタ final
void Init(const TCHAR* szBase, DWORD nFlag); ///< 初期化 (デバイス起動とロード)
BOOL isWriteProtect() const { ASSERT(this); return m_bWriteProtect; } ///< 書き込み禁止か?
BOOL isEnable() const { ASSERT(this); return m_bEnable; } ///< アクセス可能か?
BOOL isWriteProtect() const { return m_bWriteProtect; } ///< 書き込み禁止か?
BOOL isEnable() const { return m_bEnable; } ///< アクセス可能か?
BOOL isMediaOffline(); ///< メディアチェック
BYTE GetMediaByte() const; ///< メディアバイトの取得
DWORD GetStatus() const; ///< ドライブ状態の取得
@ -950,11 +946,11 @@ public:
int Lock(DWORD nUnit); ///< $58 - 排他制御
void SetOption(DWORD nOption); ///< オプション設定
DWORD GetOption() const { ASSERT(this); return m_nOption; } ///< オプション取得
DWORD GetDefault() const { ASSERT(this); return m_nOptionDefault; } ///< デフォルトオプション取得
DWORD GetOption() const { return m_nOption; } ///< オプション取得
DWORD GetDefault() const { return m_nOptionDefault; } ///< デフォルトオプション取得
static DWORD GetFileOption() { return g_nOption; } ///< ファイル名変換オプション取得
void ShellNotify(DWORD nEvent, const TCHAR* szPath)
{ ASSERT(this); m_cEntry.ShellNotify(nEvent, szPath); } ///< ホスト側ファイルシステム状態変化通知
{ m_cEntry.ShellNotify(nEvent, szPath); } ///< ホスト側ファイルシステム状態変化通知
/// 定数
enum {

View File

@ -124,7 +124,6 @@ int FASTCALL SCSIDaynaPort::Inquiry(
// scsi_cdb_6_byte_t command;
// memcpy(&command,cdb,sizeof(command));
ASSERT(this);
ASSERT(cdb);
ASSERT(buffer);
ASSERT(cdb[0] == 0x12);
@ -200,7 +199,6 @@ int FASTCALL SCSIDaynaPort::Read(const DWORD *cdb, BYTE *buf, DWORD block)
scsi_cmd_read_6_t *command = (scsi_cmd_read_6_t*)cdb;
int read_count = 0;
ASSERT(this);
ASSERT(buf);
LOGTRACE("%s reading DaynaPort block %lu", __PRETTY_FUNCTION__, block);
@ -408,7 +406,6 @@ int FASTCALL SCSIDaynaPort::RetrieveStats(const DWORD *cdb, BYTE *buffer)
LOGTRACE("%s RetrieveStats ", __PRETTY_FUNCTION__);
ASSERT(this);
ASSERT(cdb);
ASSERT(buffer);
@ -522,7 +519,6 @@ BOOL FASTCALL SCSIDaynaPort::EnableInterface(const DWORD *cdb)
//---------------------------------------------------------------------------
BOOL FASTCALL SCSIDaynaPort::TestUnitReady(const DWORD* /*cdb*/)
{
ASSERT(this);
LOGTRACE("%s", __PRETTY_FUNCTION__);
// TEST UNIT READY Success
@ -541,7 +537,7 @@ void FASTCALL SCSIDaynaPort::SetMode(const DWORD *cdb, BYTE *buffer)
for(size_t i=0; i<sizeof(6); i++)
{
LOGTRACE("%s %d: %02X",__PRETTY_FUNCTION__, i,(WORD)cdb[i]);
LOGTRACE("%s %d: %02X",__PRETTY_FUNCTION__, (unsigned int)i,(WORD)cdb[i]);
}
}

View File

@ -51,7 +51,6 @@ Fileio::~Fileio()
//---------------------------------------------------------------------------
BOOL FASTCALL Fileio::Load(const Filepath& path, void *buffer, int size)
{
ASSERT(this);
ASSERT(buffer);
ASSERT(size > 0);
ASSERT(handle < 0);
@ -80,7 +79,6 @@ BOOL FASTCALL Fileio::Load(const Filepath& path, void *buffer, int size)
//---------------------------------------------------------------------------
BOOL FASTCALL Fileio::Save(const Filepath& path, void *buffer, int size)
{
ASSERT(this);
ASSERT(buffer);
ASSERT(size > 0);
ASSERT(handle < 0);
@ -111,7 +109,6 @@ BOOL FASTCALL Fileio::Open(LPCTSTR fname, OpenMode mode, BOOL directIO)
{
mode_t omode;
ASSERT(this);
ASSERT(fname);
ASSERT(handle < 0);
@ -172,7 +169,6 @@ BOOL FASTCALL Fileio::Open(LPCTSTR fname, OpenMode mode, BOOL directIO)
//---------------------------------------------------------------------------
BOOL FASTCALL Fileio::Open(LPCTSTR fname, OpenMode mode)
{
ASSERT(this);
return Open(fname, mode, FALSE);
}
@ -184,7 +180,6 @@ BOOL FASTCALL Fileio::Open(LPCTSTR fname, OpenMode mode)
//---------------------------------------------------------------------------
BOOL FASTCALL Fileio::Open(const Filepath& path, OpenMode mode)
{
ASSERT(this);
return Open(path.GetPath(), mode);
}
@ -196,7 +191,6 @@ BOOL FASTCALL Fileio::Open(const Filepath& path, OpenMode mode)
//---------------------------------------------------------------------------
BOOL FASTCALL Fileio::OpenDIO(LPCTSTR fname, OpenMode mode)
{
ASSERT(this);
// O_DIRECT付きでオープン
if (!Open(fname, mode, TRUE)) {
@ -214,7 +208,6 @@ BOOL FASTCALL Fileio::OpenDIO(LPCTSTR fname, OpenMode mode)
//---------------------------------------------------------------------------
BOOL FASTCALL Fileio::OpenDIO(const Filepath& path, OpenMode mode)
{
ASSERT(this);
return OpenDIO(path.GetPath(), mode);
}
@ -228,7 +221,6 @@ BOOL FASTCALL Fileio::Read(void *buffer, int size)
{
int count;
ASSERT(this);
ASSERT(buffer);
ASSERT(size > 0);
ASSERT(handle >= 0);
@ -251,7 +243,6 @@ BOOL FASTCALL Fileio::Write(const void *buffer, int size)
{
int count;
ASSERT(this);
ASSERT(buffer);
ASSERT(size > 0);
ASSERT(handle >= 0);
@ -272,7 +263,6 @@ BOOL FASTCALL Fileio::Write(const void *buffer, int size)
//---------------------------------------------------------------------------
BOOL FASTCALL Fileio::Seek(off64_t offset, BOOL relative)
{
ASSERT(this);
ASSERT(handle >= 0);
ASSERT(offset >= 0);
@ -298,7 +288,6 @@ off64_t FASTCALL Fileio::GetFileSize()
off64_t cur;
off64_t end;
ASSERT(this);
ASSERT(handle >= 0);
// ファイル位置を64bitで取得
@ -322,7 +311,6 @@ off64_t FASTCALL Fileio::GetFilePos() const
{
off64_t pos;
ASSERT(this);
ASSERT(handle >= 0);
// ファイル位置を64bitで取得
@ -338,7 +326,6 @@ off64_t FASTCALL Fileio::GetFilePos() const
//---------------------------------------------------------------------------
void FASTCALL Fileio::Close()
{
ASSERT(this);
if (handle != -1) {
close(handle);
@ -377,7 +364,6 @@ Fileio::~Fileio()
//---------------------------------------------------------------------------
BOOL FASTCALL Fileio::Load(const Filepath& path, void *buffer, int size)
{
ASSERT(this);
ASSERT(buffer);
ASSERT(size > 0);
ASSERT(!handle.obj.fs);
@ -406,7 +392,6 @@ BOOL FASTCALL Fileio::Load(const Filepath& path, void *buffer, int size)
//---------------------------------------------------------------------------
BOOL FASTCALL Fileio::Save(const Filepath& path, void *buffer, int size)
{
ASSERT(this);
ASSERT(buffer);
ASSERT(size > 0);
ASSERT(!handle.obj.fs);
@ -437,7 +422,6 @@ BOOL FASTCALL Fileio::Open(LPCTSTR fname, OpenMode mode)
{
FRESULT fr;
Filepath fpath;
ASSERT(this);
ASSERT(fname);
ASSERT(!handle.obj.fs);
@ -491,7 +475,6 @@ BOOL FASTCALL Fileio::Open(LPCTSTR fname, OpenMode mode)
//---------------------------------------------------------------------------
BOOL FASTCALL Fileio::Open(const Filepath& path, OpenMode mode)
{
ASSERT(this);
ASSERT(!handle.obj.fs);
return Open(path.GetPath(), mode);
@ -507,7 +490,6 @@ BOOL FASTCALL Fileio::Read(void *buffer, int size)
FRESULT fr;
UINT count;
ASSERT(this);
ASSERT(buffer);
ASSERT(size > 0);
ASSERT(handle.obj.fs);
@ -531,7 +513,6 @@ BOOL FASTCALL Fileio::Write(const void *buffer, int size)
FRESULT fr;
UINT count;
ASSERT(this);
ASSERT(buffer);
ASSERT(size > 0);
ASSERT(handle.obj.fs);
@ -554,7 +535,6 @@ BOOL FASTCALL Fileio::Seek(off64_t offset, BOOL relative)
{
FRESULT fr;
ASSERT(this);
ASSERT(offset >= 0);
ASSERT(handle.obj.fs);
@ -582,7 +562,6 @@ BOOL FASTCALL Fileio::Seek(off64_t offset, BOOL relative)
//---------------------------------------------------------------------------
off64_t FASTCALL Fileio::GetFileSize()
{
ASSERT(this);
ASSERT(handle.obj.fs);
return f_size(&handle);
@ -595,7 +574,6 @@ off64_t FASTCALL Fileio::GetFileSize()
//---------------------------------------------------------------------------
off64_t FASTCALL Fileio::GetFilePos() const
{
ASSERT(this);
ASSERT(handle.obj.fs);
return f_tell(&handle);
@ -608,7 +586,6 @@ off64_t FASTCALL Fileio::GetFilePos() const
//---------------------------------------------------------------------------
void FASTCALL Fileio::Close()
{
ASSERT(this);
if (handle.obj.fs) {
f_close(&handle);

View File

@ -59,7 +59,6 @@ Filepath& Filepath::operator=(const Filepath& path)
//---------------------------------------------------------------------------
void FASTCALL Filepath::Clear()
{
ASSERT(this);
// Clear the path and each part
m_szPath[0] = _T('\0');
@ -75,7 +74,6 @@ void FASTCALL Filepath::Clear()
//---------------------------------------------------------------------------
void FASTCALL Filepath::SetPath(LPCSTR path)
{
ASSERT(this);
ASSERT(path);
ASSERT(strlen(path) < _MAX_PATH);
@ -173,7 +171,6 @@ void FASTCALL Filepath::Split()
LPTSTR pBaseName;
LPTSTR pExtName;
ASSERT(this);
// パーツを初期化
m_szDir[0] = _T('\0');
@ -214,7 +211,6 @@ void FASTCALL Filepath::Split()
//---------------------------------------------------------------------------
LPCTSTR FASTCALL Filepath::GetFileExt() const
{
ASSERT(this);
// 固定バッファへ合成
strcpy(FileExt, m_szExt);
@ -230,7 +226,6 @@ LPCTSTR FASTCALL Filepath::GetFileExt() const
//---------------------------------------------------------------------------
BOOL FASTCALL Filepath::Save(Fileio *fio, int /*ver*/)
{
ASSERT(this);
ASSERT(fio);
return TRUE;
@ -243,7 +238,6 @@ BOOL FASTCALL Filepath::Save(Fileio *fio, int /*ver*/)
//---------------------------------------------------------------------------
BOOL FASTCALL Filepath::Load(Fileio *fio, int /*ver*/)
{
ASSERT(this);
ASSERT(fio);
return TRUE;

View File

@ -43,7 +43,10 @@ public:
reserved // 未使用/リザーブ
};
// Basic Functions
BUS() { };
virtual ~BUS() { };
// Basic Functions
// 基本ファンクション
virtual BOOL FASTCALL Init(mode_e mode) = 0;
// 初期化