1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include <bits/wordsize.h> /* These values are based on internal generic types from bits/struct_mutex.h and bits/struct_rwlock.h. */ #if __WORDSIZE == 64 # define __PTHREAD_MUTEX_KIND_OFFSET 16 #else # define __PTHREAD_MUTEX_KIND_OFFSET 12 #endif #if __BYTE_ORDER == __BIG_ENDIAN # define __PTHREAD_RWLOCK_FLAGS_OFFSET 27 #else # define __PTHREAD_RWLOCK_FLAGS_OFFSET 24 #endif