diff options
Diffstat (limited to 'libpthread/nptl/sysdeps/unix')
| -rw-r--r-- | libpthread/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h | 16 | 
1 files changed, 13 insertions, 3 deletions
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h b/libpthread/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h index 5125408dc..969686dd5 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.     This file is part of the GNU C Library.     Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -44,11 +44,17 @@ typedef union  } pthread_attr_t; +typedef struct __pthread_internal_slist +{ +  struct __pthread_internal_slist *__next; +} __pthread_slist_t; + +  /* Data structures for mutex handling.  The structure of the attribute     type is not exposed on purpose.  */  typedef union  { -  struct +  struct __pthread_mutex_s    {      int __lock;      unsigned int __count; @@ -57,7 +63,11 @@ typedef union         binary compatibility.  */      int __kind;      unsigned int __nusers; -    int __spins; +    __extension__ union +    { +      int __spins; +      __pthread_slist_t __list; +    };    } __data;    char __size[__SIZEOF_PTHREAD_MUTEX_T];    long int __align;  | 
