There is no ability of the C11 threads.h to initialize a mutex without calling mtx_init()
threads.h is implemented differently on different platforms - so knowing the implementation detail of how a mtx_t actually look like would't be of much use, you'd be just as well off using the native thread api if it exists, such as pthreads which does provide this ability.