コード例 #1
0
ファイル: fileowner.cpp プロジェクト: CyberShadow/FAR
void SIDCacheFlush()
{
	for(SIDCacheItem** i=SIDCache.First();i;i=SIDCache.Next(i))
	{
		delete *i;
	}
	SIDCache.Clear();
}
コード例 #2
0
ファイル: fileowner.cpp プロジェクト: CyberShadow/FAR
const wchar_t* GetNameFromSIDCache(PSID Sid)
{
	LPCWSTR Result=nullptr;
	for(SIDCacheItem** i=SIDCache.First();i;i=SIDCache.Next(i))
	{
		if (EqualSid((*i)->Sid,Sid))
		{
			Result=(*i)->strUserName;
			break;
		}
	}
	return Result;
}
コード例 #3
0
ファイル: macro.hpp プロジェクト: CyberShadow/FAR
		void RemoveCurMacro() { if (!m_MacroQueue.Empty()) m_MacroQueue.Delete(m_MacroQueue.First()); }
コード例 #4
0
ファイル: macro.hpp プロジェクト: CyberShadow/FAR
		MacroRecord* GetCurMacro() { return m_MacroQueue.Empty() ? nullptr : m_MacroQueue.First(); }