Files
Xenia-Canary/src/alloy/mutex.h
Ben Vanik 475ddc1fcf Breakpoint hits reaching all the way to UI.
Nasty json only hackery right now, but fixable to support other protocols.
2013-12-23 14:01:13 -08:00

33 lines
838 B
C++

/**
******************************************************************************
* Xenia : Xbox 360 Emulator Research Project *
******************************************************************************
* Copyright 2013 Ben Vanik. All rights reserved. *
* Released under the BSD license - see LICENSE in the root for more details. *
******************************************************************************
*/
#ifndef ALLOY_MUTEX_H_
#define ALLOY_MUTEX_H_
#include <xenia/common.h>
namespace alloy {
typedef struct Mutex_t Mutex;
Mutex* AllocMutex(uint32_t spin_count = 10000);
void FreeMutex(Mutex* mutex);
int LockMutex(Mutex* mutex);
int TryLockMutex(Mutex* mutex);
int UnlockMutex(Mutex* mutex);
} // namespace alloy
#endif // ALLOY_MUTEX_H_