Merge similar mutex code
src/fccfg.c contained very similar mutex-related code. This code is now placed in
I also concluded that the additional call to
FcRandom during mutex creation was not required, and therefore I removed it. This simplified the logic, so that a
goto could be replaced with a do-while.
Finally, there is the
FC_MUTEX_IMPL_INIT macro. This macro can be used to initialize a mutex compile-time, but unfortunately not on Windows. This macro was unused and is therefore removed.