OpenBarnyard
 
Loading...
Searching...
No Matches
TFileManager_Win.cpp
Go to the documentation of this file.
1#include "ToshiPCH.h"
2#include "TNativeFile_Win.h"
3
4#include <windows.h>
5
6//-----------------------------------------------------------------------------
7// Enables memory debugging.
8// Note: Should be the last include!
9//-----------------------------------------------------------------------------
10#include <Core/TMemoryDebugOn.h>
11
13
14// $Barnyard: FUNCTION 006d90f0
16{
17 CreateCommon();
18 auto fileManager = TFileManager::GetSingletonSafe();
19
20 CHAR currentDir[ 0x200 ];
21 DWORD dirLength = GetCurrentDirectoryA( sizeof( currentDir ), currentDir );
22 TASSERT( dirLength > 0, "The directory's length is 0" );
23
24 ( new TNativeFileSystem( "local" ) )->SetPrefix( currentDir );
25 ( new TNativeFileSystem( "abs" ) )->SetPrefix( "" );
26 ( new TNativeFileSystem( "null" ) )->SetPrefix( "" );
27
28 fileManager->SetSystemPath( "local" );
29
30 return TTRUE;
31}
32
#define TASSERT(X,...)
Definition Defines.h:138
#define TOSHI_NAMESPACE_START
Definition Defines.h:47
#define TOSHI_NAMESPACE_END
Definition Defines.h:50
#define TTRUE
Definition Typedefs.h:25
bool TBOOL
Definition Typedefs.h:6
static TBOOL Create()
static TFORCEINLINE TFileManager * GetSingletonSafe()
Definition TSingleton.h:37