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
