Uninline a couple more functions
This commit is contained in:
parent
2bbe9d1b1f
commit
884f668855
12
Alc/ALc.c
12
Alc/ALc.c
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user