int _mtx_lock_ex_quick(mtx_t mtx, const char *ident) { struct mtx_link link; mtx_link_init(&link); return(__mtx_lock_ex(mtx, &link, ident, 0, 0)); }
int _mtx_lock_ex(mtx_t mtx, const char *ident, int flags, int to) { struct mtx_link link; mtx_link_init(&link); return(__mtx_lock_ex(mtx, &link, ident, flags, to)); }
int _mtx_lock_ex_quick(mtx_t *mtx) { mtx_link_t link; mtx_link_init(&link); return(__mtx_lock_ex(mtx, &link, 0, 0)); }
int _mtx_lock_ex(mtx_t *mtx, int flags, int to) { mtx_link_t link; mtx_link_init(&link); return(__mtx_lock_ex(mtx, &link, flags, to)); }
int _mtx_lock_ex_link(mtx_t mtx, mtx_link_t link, const char *ident, int flags, int to) { return(__mtx_lock_ex(mtx, link, ident, flags, to)); }
int _mtx_lock_ex_link(mtx_t *mtx, mtx_link_t *link, int flags, int to) { return(__mtx_lock_ex(mtx, link, flags, to)); }