libCom: Adjust the Posix epicsMutexOSD structure

Make pthread_mutex_t lock the first member of the
parent structure, so it's easy to convert between them.
This commit is contained in:
Andrew Johnson
2014-04-01 11:09:36 -05:00
parent 312fdee91d
commit f24dafa1e0
+2 -2
View File
@@ -64,8 +64,8 @@ static int mutexLock(pthread_mutex_t *id)
#if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE)>=500
typedef struct epicsMutexOSD {
pthread_mutexattr_t mutexAttr;
pthread_mutex_t lock;
pthread_mutexattr_t mutexAttr;
} epicsMutexOSD;
epicsMutexOSD * epicsMutexOsdCreate(void) {
@@ -158,8 +158,8 @@ void epicsMutexOsdShow(struct epicsMutexOSD * pmutex, unsigned int level)
#else /*defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE)>=500 */
typedef struct epicsMutexOSD {
pthread_mutexattr_t mutexAttr;
pthread_mutex_t lock;
pthread_mutexattr_t mutexAttr;
pthread_cond_t waitToBeOwner;
#if defined _POSIX_THREAD_PROCESS_SHARED
pthread_condattr_t condAttr;