| #ifndef _INTERNALTYPES_H |
| #include "../internaltypes.h" |
| |
| union sparc_pthread_barrier |
| { |
| struct pthread_barrier b; |
| struct sparc_pthread_barrier_s |
| { |
| unsigned int curr_event; |
| int lock; |
| unsigned int left; |
| unsigned int init_count; |
| unsigned char left_lock; |
| unsigned char pshared; |
| } s; |
| }; |
| |
| struct sparc_new_sem |
| { |
| unsigned int value; |
| unsigned char lock; |
| unsigned char private; |
| unsigned char pad[2]; |
| unsigned long int nwaiters; |
| }; |
| |
| struct sparc_old_sem |
| { |
| unsigned int value; |
| unsigned char lock; |
| unsigned char private; |
| }; |
| |
| #endif |