
13 Mar
2007
13 Mar
'07
7:07 p.m.
Magnus Therning wrote:
I'm trying to use c2hs but get stuck when including sys/types.h (though the problem really resides in pthreadtypes.h):
/usr/include/bits/pthreadtypes.h:69: (column 6) [FATAL]
Syntax error! The symbol `;' does not fit here.
65 __extension__ union 66 { 67 int __spins; 68 __pthread_slist_t __list; 69 }; 70 } __data; 71 char __size[__SIZEOF_PTHREAD_MUTEX_T]; 72 long int __align; 73 } pthread_mutex_t;
This is an unnamed union. It seems that most compilers these days support these, but it isn't officially allowed by the C language. Another post mentioned that development on c2hs might support this kind of construct. Dave