1#include <runtime/mutex.h> 2#include <threads.h> 3#include <zircon/compiler.h> 4 5// Thread safety analysis doesn't extend into the zxr layer, so this 6// is marked as no analysis. 7int mtx_lock(mtx_t* m) __TA_NO_THREAD_SAFETY_ANALYSIS { 8 zxr_mutex_lock((zxr_mutex_t*)&m->__i); 9 return thrd_success; 10} 11