inc/testmutex.h (16 lines of code) (raw):
// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
#ifndef TESTMUTEX_H
#define TESTMUTEX_H
#ifdef _MSC_VER
#ifdef __cplusplus
extern "C" {
#endif
typedef void* TEST_MUTEX_HANDLE;
extern TEST_MUTEX_HANDLE testmutex_create(void);
extern int testmutex_acquire(TEST_MUTEX_HANDLE mutex);
extern int testmutex_release(TEST_MUTEX_HANDLE mutex);
extern void testmutex_destroy(TEST_MUTEX_HANDLE mutex);
#ifdef __cplusplus
}
#endif
#endif /* _MSC_VER */
#endif /*MICROMOCKTESTMUTEX_H*/