(__pthread_list_t): New typedef.
authorUlrich Drepper <drepper@redhat.com>
Wed, 15 Feb 2006 17:13:30 +0000 (17:13 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 15 Feb 2006 17:13:30 +0000 (17:13 +0000)
(pthread_mutex_t): Replace __next and __prev fields with __list.

sysdeps/unix/sysv/linux/alpha/nptl/bits/pthreadtypes.h

index cb91691..41a54d4 100644 (file)
@@ -43,6 +43,13 @@ typedef union
 } pthread_attr_t;
 
 
+typedef struct __pthread_internal_list
+{
+  struct __pthread_internal_list *__prev;
+  struct __pthread_internal_list *__next;
+} __pthread_list_t;
+
+
 /* Data structures for mutex handling.  The structure of the attribute
    type is deliberately not exposed.  */
 typedef union
@@ -57,8 +64,7 @@ typedef union
        binary compatibility.  */
     int __kind;
     int __spins;
-    struct __pthread_mutex_s *__next;
-    struct __pthread_mutex_s *__prev;
+    __pthread_list_t __list;
 #define __PTHREAD_MUTEX_HAVE_PREV      1
   } __data;
   char __size[__SIZEOF_PTHREAD_MUTEX_T];