(__pthread_list_t): New typedef.

(pthread_mutex_t): Replace __next and __prev fields with __list.
This commit is contained in:
Ulrich Drepper 2006-02-15 17:13:30 +00:00
parent 87a694c9bc
commit b5876a1aa6
1 changed files with 8 additions and 2 deletions

View 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];