Lines Matching refs:object
40 struct rt_object *object; in _dlmodule_set_name() local
43 object = &(module->parent); in _dlmodule_set_name()
60 rt_strncpy(object->name, first, size); in _dlmodule_set_name()
61 object->name[size] = '\0'; in _dlmodule_set_name()
115 struct rt_object *object = RT_NULL; in _dlmodule_exit() local
124 object = rt_list_entry(node, struct rt_object, list); in _dlmodule_exit()
126 if ((object->type & ~RT_Object_Class_Static) == RT_Object_Class_Thread) in _dlmodule_exit()
128 rt_thread_t thread = (rt_thread_t)object; in _dlmodule_exit()
273 struct rt_object *object = RT_NULL; in dlmodule_destroy() local
281 object = rt_list_entry(node, struct rt_object, list); in dlmodule_destroy()
282 object_type = object->type & ~RT_Object_Class_Static; in dlmodule_destroy()
287 if (object->type & RT_Object_Class_Static) in dlmodule_destroy()
292 dlmodule_destroy_subthread(module, (rt_thread_t)object); in dlmodule_destroy()
296 rt_sem_detach((rt_sem_t)object); in dlmodule_destroy()
301 rt_mutex_detach((rt_mutex_t)object); in dlmodule_destroy()
306 rt_event_detach((rt_event_t)object); in dlmodule_destroy()
311 rt_mb_detach((rt_mailbox_t)object); in dlmodule_destroy()
316 rt_mq_detach((rt_mq_t)object); in dlmodule_destroy()
321 rt_memheap_detach((struct rt_memheap*)object); in dlmodule_destroy()
326 rt_mp_detach((struct rt_mempool*)object); in dlmodule_destroy()
330 rt_timer_detach((rt_timer_t)object); in dlmodule_destroy()
342 dlmodule_destroy_subthread(module, (rt_thread_t)object); in dlmodule_destroy()
346 rt_sem_delete((rt_sem_t)object); in dlmodule_destroy()
351 rt_mutex_delete((rt_mutex_t)object); in dlmodule_destroy()
356 rt_event_delete((rt_event_t)object); in dlmodule_destroy()
361 rt_mb_delete((rt_mailbox_t)object); in dlmodule_destroy()
366 rt_mq_delete((rt_mq_t)object); in dlmodule_destroy()
374 rt_mp_delete((struct rt_mempool*)object); in dlmodule_destroy()
378 rt_timer_delete((rt_timer_t)object); in dlmodule_destroy()
889 rt_object_t object; in dlmodule_find() local
892 object = rt_object_find(name, RT_Object_Class_Module); in dlmodule_find()
893 if (object) in dlmodule_find()
895 ret = (struct rt_dlmodule*) object; in dlmodule_find()