As far as I can tell (I cannot tell), the only issue should be with the WIN32 version of lutil_gettime(); the modifications I'm finalizing get rid of all mutexes except for directly 'round gmtime(3), but I don't know whether the WIN32 function GetSystemTime( &st ); is reentrant or not. I bet it is, since it works on a buffer passed by the caller. p.