~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/pbxt/src/thread_xt.h

  • Committer: Paul McCullagh
  • Date: 2010-04-26 11:13:26 UTC
  • mto: (1511.1.2 new-staging)
  • mto: This revision was merged to the branch mainline in revision 1512.
  • Revision ID: paul.mccullagh@primebase.org-20100426111326-wz8uhj3uu7qo07oa
Fixed bug #567402 pbxt doesn't build on debian ppc 32bit

Show diffs side-by-side

added added

removed removed

Lines of Context:
652
652
#define THR_ARRAY_LOCK_TYPE                             xt_rwlock_type
653
653
#define THR_ARRAY_INIT_LOCK(s, i)               xt_init_rwlock_with_autoname(s, i)
654
654
#define THR_ARRAY_FREE_LOCK(s, i)               xt_free_rwlock(i)       
655
 
#define THR_ARRAY_READ_LOCK(i, o)               xt_slock_rwlock_ns(i)
656
 
#define THR_ARRAY_WRITE_LOCK(i, o)              xt_xlock_rwlock_ns(i)
657
 
#define THR_ARRAY_UNLOCK(i, o)                  xt_unlock_rwlock_ns(i)
 
655
#define THR_ARRAY_READ_LOCK(i, o)               do { xt_slock_rwlock_ns(i); (void) (o); } while(0)
 
656
#define THR_ARRAY_WRITE_LOCK(i, o)              do { xt_xlock_rwlock_ns(i); (void) (o); } while(0)
 
657
#define THR_ARRAY_UNLOCK(i, o)                  do { xt_unlock_rwlock_ns(i); (void) (o); } while(0)
658
658
#elif defined(THR_ARRAY_USE_XSMUTEX)
659
659
#define THR_ARRAY_LOCK_TYPE                             XTMutexXSLockRec
660
660
#define THR_ARRAY_INIT_LOCK(s, i)               xt_xsmutex_init_with_autoname(s, i)