From c8c231d756656a5eefda1461c4c666e06ee91b55 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Tue, 26 Jul 2011 07:38:43 +0000 Subject: [PATCH] [KMTESTS] - add missing function KmtAreInterruptsEnabled - fix an MSVC warning svn path=/branches/GSoC_2011/KMTestSuite/; revision=52888 --- kmtests/include/kmt_test.h | 6 ++++++ kmtests/kmtest_drv/printf_stubs.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/kmtests/include/kmt_test.h b/kmtests/include/kmt_test.h index 50bb1029880..cc1e815869c 100644 --- a/kmtests/include/kmt_test.h +++ b/kmtests/include/kmt_test.h @@ -84,6 +84,7 @@ extern BOOLEAN KmtIsCheckedBuild; extern BOOLEAN KmtIsMultiProcessorBuild; VOID KmtSetIrql(IN KIRQL NewIrql); +BOOLEAN KmtAreInterruptsEnabled(VOID); #elif defined KMT_USER_MODE DWORD KmtRunKernelTest(IN PCSTR TestName); @@ -165,6 +166,11 @@ VOID KmtSetIrql(IN KIRQL NewIrql) KeRaiseIrql(NewIrql, &Irql); } +BOOLEAN KmtAreInterruptsEnabled(VOID) +{ + return (__readeflags() & (1 << 9)) != 0; +} + INT __cdecl KmtVSNPrintF(PSTR Buffer, SIZE_T BufferMaxLength, PCSTR Format, va_list Arguments) KMT_FORMAT(ms_printf, 3, 0); #elif defined KMT_USER_MODE static PKMT_RESULTBUFFER KmtAllocateResultBuffer(SIZE_T LogBufferMaxLength) diff --git a/kmtests/kmtest_drv/printf_stubs.c b/kmtests/kmtest_drv/printf_stubs.c index 16564256db5..09e4d2b96c3 100644 --- a/kmtests/kmtest_drv/printf_stubs.c +++ b/kmtests/kmtest_drv/printf_stubs.c @@ -12,7 +12,7 @@ int __cdecl KmtWcToMb(char *mbchar, wchar_t wchar) { - *mbchar = wchar; + *mbchar = (char)wchar; return 1; } -- 2.17.1