static pthread_mutex_t *
g_mutex_get_impl (GMutex *mutex)
{
- pthread_mutex_t *impl = mutex->impl;
+ pthread_mutex_t *impl = mutex->p;
if G_UNLIKELY (impl == NULL)
{
impl = g_mutex_impl_new ();
- if (!g_atomic_pointer_compare_and_exchange (&mutex->impl, NULL, impl))
+ if (!g_atomic_pointer_compare_and_exchange (&mutex->p, NULL, impl))
g_mutex_impl_free (impl);
- impl = mutex->impl;
+ impl = mutex->p;
}
return impl;
void
g_mutex_init (GMutex *mutex)
{
- mutex->impl = g_mutex_impl_new ();
+ mutex->p = g_mutex_impl_new ();
}
/**
void
g_mutex_clear (GMutex *mutex)
{
- g_mutex_impl_free (mutex->impl);
+ g_mutex_impl_free (mutex->p);
}
/**
static pthread_mutex_t *
g_rec_mutex_get_impl (GRecMutex *rec_mutex)
{
- pthread_mutex_t *impl = rec_mutex->impl;
+ pthread_mutex_t *impl = rec_mutex->p;
if G_UNLIKELY (impl == NULL)
{
impl = g_rec_mutex_impl_new ();
- if (!g_atomic_pointer_compare_and_exchange (&rec_mutex->impl, NULL, impl))
+ if (!g_atomic_pointer_compare_and_exchange (&rec_mutex->p, NULL, impl))
g_rec_mutex_impl_free (impl);
- impl = rec_mutex->impl;
+ impl = rec_mutex->p;
}
return impl;
void
g_rec_mutex_init (GRecMutex *rec_mutex)
{
- rec_mutex->impl = g_rec_mutex_impl_new ();
+ rec_mutex->p = g_rec_mutex_impl_new ();
}
/**
void
g_rec_mutex_clear (GRecMutex *rec_mutex)
{
- g_rec_mutex_impl_free (rec_mutex->impl);
+ g_rec_mutex_impl_free (rec_mutex->p);
}
/**
void
g_rec_mutex_unlock (GRecMutex *rec_mutex)
{
- pthread_mutex_unlock (rec_mutex->impl);
+ pthread_mutex_unlock (rec_mutex->p);
}
/**
static pthread_rwlock_t *
g_rw_lock_get_impl (GRWLock *lock)
{
- pthread_rwlock_t *impl = lock->impl;
+ pthread_rwlock_t *impl = lock->p;
if G_UNLIKELY (impl == NULL)
{
impl = g_rw_lock_impl_new ();
- if (!g_atomic_pointer_compare_and_exchange (&lock->impl, NULL, impl))
+ if (!g_atomic_pointer_compare_and_exchange (&lock->p, NULL, impl))
g_rw_lock_impl_free (impl);
- impl = lock->impl;
+ impl = lock->p;
}
return impl;
void
g_rw_lock_init (GRWLock *rw_lock)
{
- rw_lock->impl = g_rw_lock_impl_new ();
+ rw_lock->p = g_rw_lock_impl_new ();
}
/**
void
g_rw_lock_clear (GRWLock *rw_lock)
{
- g_rw_lock_impl_free (rw_lock->impl);
+ g_rw_lock_impl_free (rw_lock->p);
}
/**
static pthread_cond_t *
g_cond_get_impl (GCond *cond)
{
- pthread_cond_t *impl = cond->impl;
+ pthread_cond_t *impl = cond->p;
if G_UNLIKELY (impl == NULL)
{
impl = g_cond_impl_new ();
- if (!g_atomic_pointer_compare_and_exchange (&cond->impl, NULL, impl))
+ if (!g_atomic_pointer_compare_and_exchange (&cond->p, NULL, impl))
g_cond_impl_free (impl);
- impl = cond->impl;
+ impl = cond->p;
}
return impl;
void
g_cond_init (GCond *cond)
{
- cond->impl = g_cond_impl_new ();
+ cond->p = g_cond_impl_new ();
}
/**
void
g_cond_clear (GCond *cond)
{
- g_cond_impl_free (cond->impl);
+ g_cond_impl_free (cond->p);
}
/**
static CRITICAL_SECTION *
g_rec_mutex_get_impl (GRecMutex *mutex)
{
- CRITICAL_SECTION *impl = mutex->impl;
+ CRITICAL_SECTION *impl = mutex->p;
- if G_UNLIKELY (mutex->impl == NULL)
+ if G_UNLIKELY (mutex->p == NULL)
{
impl = g_rec_mutex_impl_new ();
- if (InterlockedCompareExchangePointer (&mutex->impl, impl, NULL) != NULL)
+ if (InterlockedCompareExchangePointer (&mutex->p, impl, NULL) != NULL)
g_rec_mutex_impl_free (impl);
- impl = mutex->impl;
+ impl = mutex->p;
}
return impl;
void
g_rec_mutex_init (GRecMutex *mutex)
{
- mutex->impl = g_rec_mutex_impl_new ();
+ mutex->p = g_rec_mutex_impl_new ();
}
void
g_rec_mutex_clear (GRecMutex *mutex)
{
- if (mutex->impl)
- g_rec_mutex_impl_free (mutex->impl);
+ g_rec_mutex_impl_free (mutex->p);
}
void
void
g_rec_mutex_unlock (GRecMutex *mutex)
{
- LeaveCriticalSection (mutex->impl);
+ LeaveCriticalSection (mutex->p);
}
gboolean