>>>>> temu writes: > hi, > in libc6-dev (2.1.2-10) :
> in phtread.h the compiler missings a closing brace: > 8<------------------------- > ../b # diff /usr/include/pthread.h /usr/include/pthread.h~ > 478,479c478 > < _pthread_cleanup_push (&_buffer, (routine), (arg)); \ > < } > --- >> _pthread_cleanup_push (&_buffer, (routine), (arg)); > ../b # > 8<------------------------- No, that's correct. See the following comment: /* Install a cleanup handler: ROUTINE will be called with arguments ARG when the thread is cancelled or calls pthread_exit. ROUTINE will also be called with arguments ARG when the matching pthread_cleanup_pop is executed with non-zero EXECUTE argument. pthread_cleanup_push and pthread_cleanup_pop are macros and must always be used in matching pairs at the same nesting level of braces. */ Andreas -- Andreas Jaeger SuSE Labs [EMAIL PROTECTED] private [EMAIL PROTECTED]

