Martin Husemann <[email protected]> wrote:

> On Wed, May 30, 2018 at 10:34:10AM +0200, Riccardo Mottola wrote:
>> well it should return a value, look here for POSIX:
>> 
>> http://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_mutex_init.html
> 
> I don't see where it says that it should return a value. Note that the
> synapsis give is exactly what works with NetBSD:
> 
>         pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
> 
> and the description says:
> 
>         In cases where default mutex attributes are
>         appropriate, the macro PTHREAD_MUTEX_INITIALIZER can
>         be used to initialise mutexes that are statically
>         allocated.
> 
> Especially note the "statically allocated".

Also, "initializer" has a very specific meaning in the C standard.

-uwe

Reply via email to