MCPcopy Create free account
hub / github.com/ashkulz/NppFTP / CUT_MapFileDataSource

Method CUT_MapFileDataSource

UTCP/src/UTDataSource.cpp:686–715  ·  view source on GitHub ↗

CUT_MapFileDataSource Constructor PARAM: SizeHigh, SizeLow - buffer size [name] - buffer name [filename] - buffer map file name RETURN: none ************************************************/

Source from the content-addressed store, hash-verified

684 none
685************************************************/
686CUT_MapFileDataSource::CUT_MapFileDataSource(DWORD SizeHigh, DWORD SizeLow, LPCSTR name, LPCTSTR filename) :
687 m_hFile(INVALID_HANDLE_VALUE),
688 m_hMapFile(NULL),
689 m_lpMapAddress(NULL),
690 m_bTempFileName(TRUE)
691{
692 // Initialize Size & Position
693 m_lnSize.HighPart = SizeHigh;
694 m_lnSize.LowPart = SizeLow;
695 m_lnActualSize = m_lnSize;
696
697 // Initialize data source name
698 if(name != NULL) {
699 m_szName = name;
700 }
701
702 // Initialize map file name
703 m_szFileName[0] = 0;
704 if(filename != NULL) {
705 m_bTempFileName = FALSE;
706 _tcsncpy(m_szFileName, filename, MAX_PATH);
707 m_szFileName[MAX_PATH] = 0;
708 }
709 else {
710 _TCHAR szTmpPath[MAX_PATH + 1];
711 GetTempPath(MAX_PATH, szTmpPath);
712 GetTempFileName(szTmpPath, _T("Map"), 0, m_szFileName);
713 }
714
715}
716
717/***********************************************
718clone

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected