11 #define WIN32_NO_STATUS
13 #include <ndk/rtlfuncs.h>
18 #include <ndk/rtlfuncs.h>
19 #include <reactos/buildno.h>
22 #include "auto_array_ptr.h"
23 #include "CConfiguration.h"
24 #include "CFatalException.h"
25 #include "CInvalidParameterException.h"
27 #include "CSimpleException.h"
28 #include "CTestInfo.h"
30 #include "CTestList.h"
31 #include "CJournaledTestList.h"
32 #include "CVirtualTestList.h"
33 #include "CWebService.h"
34 #include "CWineTest.h"
37 #define EXCEPTION(Message) throw CSimpleException(Message)
38 #define FATAL(Message) throw CFatalException(__FILE__, __LINE__, Message)
39 #define SSEXCEPTION throw CSimpleException(ss.str().c_str())
42 extern CConfiguration Configuration
;
45 bool ShutdownSystem();
48 wstring
AsciiToUnicode(const char* AsciiString
);
49 wstring
AsciiToUnicode(const string
& AsciiString
);
50 string
EscapeString(const char* Input
);
51 string
EscapeString(const string
& Input
);
52 string
GetINIValue(PCWCH AppName
, PCWCH KeyName
, PCWCH FileName
);
53 bool IsNumber(const char* Input
);
54 void StringOut(const string
& String
);
55 string
UnicodeToAscii(PCWSTR UnicodeString
);
56 string
UnicodeToAscii(const wstring
& UnicodeString
);
59 /* Lazy HACK to allow compiling/debugging with MSVC while we lack support
60 for linking against "debugsup_ntdll" in MSVC */