19#ifndef _RTEMS_POSIX_RWLOCKIMPL_H
20#define _RTEMS_POSIX_RWLOCKIMPL_H
31#define POSIX_RWLOCK_MAGIC 0x9621dabdUL
39 pthread_rwlock_t *rwlock
47#define POSIX_RWLOCK_VALIDATE_OBJECT( rw ) \
49 if ( ( rw ) == NULL ) { \
52 if ( ( (uintptr_t) ( rw ) ^ POSIX_RWLOCK_MAGIC ) != ( rw )->flags ) { \
53 if ( !_POSIX_RWLock_Auto_initialization( rw ) ) { \
Inlined Routines Associated with the SuperCore RWLock.
#define RTEMS_INLINE_ROUTINE
Definition: basedefs.h:66
POSIX Threads Private Support.
Definition: corerwlockimpl.h:76
Definition: rwlockimpl.h:33