Eina: fix previous commit

SVN revision: 67564
This commit is contained in:
Vincent Torri 2012-01-27 07:52:30 +00:00
parent 840d9727e9
commit 16b49b02f5
1 changed files with 5 additions and 5 deletions

View File

@ -325,7 +325,7 @@ static inline Eina_Bool
eina_rwlock_new(Eina_RWLock *mutex) eina_rwlock_new(Eina_RWLock *mutex)
{ {
#if _WIN32_WINNT >= 0x0600 #if _WIN32_WINNT >= 0x0600
InitializeSRWLock(mutex->mutex); InitializeSRWLock(&mutex->mutex);
return EINA_TRUE; return EINA_TRUE;
#else #else
if (!eina_lock_new(&(mutex->mutex))) return EINA_FALSE; if (!eina_lock_new(&(mutex->mutex))) return EINA_FALSE;
@ -360,7 +360,7 @@ static inline Eina_Lock_Result
eina_rwlock_take_read(Eina_RWLock *mutex) eina_rwlock_take_read(Eina_RWLock *mutex)
{ {
#if _WIN32_WINNT >= 0x0600 #if _WIN32_WINNT >= 0x0600
AcquireSRWLockShared(mutex->mutex); AcquireSRWLockShared(&mutex->mutex);
mutex->is_read_mode = EINA_TRUE; mutex->is_read_mode = EINA_TRUE;
#else #else
DWORD res; DWORD res;
@ -393,7 +393,7 @@ static inline Eina_Lock_Result
eina_rwlock_take_write(Eina_RWLock *mutex) eina_rwlock_take_write(Eina_RWLock *mutex)
{ {
#if _WIN32_WINNT >= 0x0600 #if _WIN32_WINNT >= 0x0600
AcquireSRWLockExclusive(mutex->mutex); AcquireSRWLockExclusive(&mutex->mutex);
mutex->is_read_mode = EINA_FALSE; mutex->is_read_mode = EINA_FALSE;
#else #else
DWORD res; DWORD res;
@ -426,9 +426,9 @@ eina_rwlock_release(Eina_RWLock *mutex)
{ {
#if _WIN32_WINNT >= 0x0600 #if _WIN32_WINNT >= 0x0600
if (mutex->is_read_mode) if (mutex->is_read_mode)
ReleaseSRWLockShared(mutex->mutex); ReleaseSRWLockShared(&mutex->mutex);
else else
ReleaseSRWLockExclusive(mutex->mutex); ReleaseSRWLockExclusive(&mutex->mutex);
#else #else
if (eina_lock_take(&(mutex->mutex)) == EINA_LOCK_FAIL) if (eina_lock_take(&(mutex->mutex)) == EINA_LOCK_FAIL)
return EINA_LOCK_FAIL; return EINA_LOCK_FAIL;