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_sh_quick(mtx_t *mtx) { mtx_link_t link; mtx_link_init(&link); return(__mtx_lock_sh(mtx, &link, 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_sh(mtx_t *mtx, int flags, int to) { mtx_link_t link; mtx_link_init(&link); return(__mtx_lock_sh(mtx, &link, flags, to)); }