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)); }
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_sh_quick(mtx_t mtx, const char *ident) { return (__mtx_lock_sh(mtx, ident, 0, 0)); }
int _mtx_lock_sh(mtx_t mtx, const char *ident, int flags, int to) { return (__mtx_lock_sh(mtx, ident, flags, to)); }
int _mtx_lock_sh_link(mtx_t *mtx, mtx_link_t *link, int flags, int to) { return(__mtx_lock_sh(mtx, link, flags, to)); }