/* * PROJECT: ReactOS kernel-mode tests * LICENSE: LGPLv2.1+ - See COPYING.LIB in the top level directory * PURPOSE: Kernel-Mode Test Suite test framework declarations * PROGRAMMER: Thomas Faber */ #ifndef _KMTEST_TEST_USER_H_ #define _KMTEST_TEST_USER_H_ #if !defined _KMTEST_TEST_H_ #error include kmt_test.h instead of including kmt_test_user.h #endif /* !defined _KMTEST_TEST_H_ */ static PKMT_RESULTBUFFER KmtAllocateResultBuffer(SIZE_T ResultBufferSize) { PKMT_RESULTBUFFER Buffer = HeapAlloc(GetProcessHeap(), 0, ResultBufferSize); if (!Buffer) return NULL; Buffer->Successes = 0; Buffer->Failures = 0; Buffer->Skipped = 0; Buffer->LogBufferLength = 0; Buffer->LogBufferMaxLength = (ULONG)ResultBufferSize - FIELD_OFFSET(KMT_RESULTBUFFER, LogBuffer); return Buffer; } static VOID KmtFreeResultBuffer(PKMT_RESULTBUFFER Buffer) { HeapFree(GetProcessHeap(), 0, Buffer); } #define KmtVSNPrintF vsnprintf #endif /* !defined _KMTEST_TEST_USER_H_ */