Home
last modified time | relevance | path

Searched refs:mutex_ptr (Results 1 – 1 of 1) sorted by relevance

/Zephyr-latest/lib/libc/arcmwdt/
Dthreading.c28 void _mwmutex_create(_lock_t *mutex_ptr) in _mwmutex_create() argument
32 *mutex_ptr = k_object_alloc(K_OBJ_MUTEX); in _mwmutex_create()
33 alloc_fail = (*mutex_ptr == NULL); in _mwmutex_create()
35 alloc_fail = !!k_mem_slab_alloc(&z_arcmwdt_lock_slab, mutex_ptr, K_NO_WAIT); in _mwmutex_create()
43 k_mutex_init((struct k_mutex *)*mutex_ptr); in _mwmutex_create()
46 void _mwmutex_delete(_lock_t *mutex_ptr) in _mwmutex_delete() argument
48 __ASSERT_NO_MSG(mutex_ptr != NULL); in _mwmutex_delete()
50 k_object_release(mutex_ptr); in _mwmutex_delete()
52 k_mem_slab_free(&z_arcmwdt_lock_slab, *mutex_ptr); in _mwmutex_delete()