#include<pthread.h>
typedef pthread_mutex_t __native_type;
#define __GTHREAD_MUTEX_INIT {0}
class timed_mutex
{
// ...
__native_type _M_mutex;
public:
timed_mutex() : _M_mutex({__GTHREAD_MUTEX_INIT}) { }
// ...
};
int main ()
{
timed_mutex m;
}
I2luY2x1ZGU8cHRocmVhZC5oPgoKdHlwZWRlZiBwdGhyZWFkX211dGV4X3QgX19uYXRpdmVfdHlwZTsKI2RlZmluZSBfX0dUSFJFQURfTVVURVhfSU5JVCB7MH0KCmNsYXNzIHRpbWVkX211dGV4CnsKICAgIC8vIC4uLgogICAgX19uYXRpdmVfdHlwZSAgX01fbXV0ZXg7CnB1YmxpYzoKICAgIHRpbWVkX211dGV4KCkgOiBfTV9tdXRleCh7X19HVEhSRUFEX01VVEVYX0lOSVR9KSB7IH0gCiAgICAvLyAuLi4KfTsKCmludCBtYWluICgpCnsKICB0aW1lZF9tdXRleCBtOwp9