Uninline a couple more functions

This commit is contained in:
Chris Robinson 2011-05-29 03:28:34 -07:00
parent 2bbe9d1b1f
commit 884f668855
2 changed files with 14 additions and 12 deletions

View File

@ -1049,6 +1049,18 @@ void DeleteCriticalSection(CRITICAL_SECTION *cs)
ret = pthread_mutex_destroy(cs); ret = pthread_mutex_destroy(cs);
assert(ret == 0); assert(ret == 0);
} }
void EnterCriticalSection(CRITICAL_SECTION *cs)
{
int ret;
ret = pthread_mutex_lock(cs);
assert(ret == 0);
}
void LeaveCriticalSection(CRITICAL_SECTION *cs)
{
int ret;
ret = pthread_mutex_unlock(cs);
assert(ret == 0);
}
#endif #endif

View File

@ -215,18 +215,8 @@ typedef pthread_key_t tls_type;
typedef pthread_mutex_t CRITICAL_SECTION; typedef pthread_mutex_t CRITICAL_SECTION;
void InitializeCriticalSection(CRITICAL_SECTION *cs); void InitializeCriticalSection(CRITICAL_SECTION *cs);
void DeleteCriticalSection(CRITICAL_SECTION *cs); void DeleteCriticalSection(CRITICAL_SECTION *cs);
static __inline void EnterCriticalSection(CRITICAL_SECTION *cs) void EnterCriticalSection(CRITICAL_SECTION *cs);
{ void LeaveCriticalSection(CRITICAL_SECTION *cs);
int ret;
ret = pthread_mutex_lock(cs);
assert(ret == 0);
}
static __inline void LeaveCriticalSection(CRITICAL_SECTION *cs)
{
int ret;
ret = pthread_mutex_unlock(cs);
assert(ret == 0);
}
/* NOTE: This wrapper isn't quite accurate as it returns an ALuint, as opposed /* NOTE: This wrapper isn't quite accurate as it returns an ALuint, as opposed
* to the expected DWORD. Both are defined as unsigned 32-bit types, however. * to the expected DWORD. Both are defined as unsigned 32-bit types, however.