Lines Matching refs:rt_err_t

73 rt_object_t rt_custom_object_create(const char *name, void *data, rt_err_t (*data_destroy)(void *));
74 rt_err_t rt_custom_object_destroy(rt_object_t obj);
78 rt_err_t rt_object_for_each(rt_uint8_t type, rt_object_iter_t iter, void *data);
80 rt_err_t rt_object_get_name(rt_object_t object, char *name, rt_uint8_t name_size);
120 rt_err_t rt_timer_detach(rt_timer_t timer);
127 rt_err_t rt_timer_delete(rt_timer_t timer);
129 rt_err_t rt_timer_start(rt_timer_t timer);
130 rt_err_t rt_timer_stop(rt_timer_t timer);
131 rt_err_t rt_timer_control(rt_timer_t timer, int cmd, void *arg);
149 rt_err_t rt_thread_init(struct rt_thread *thread,
157 rt_err_t rt_thread_detach(rt_thread_t thread);
165 rt_err_t rt_thread_delete(rt_thread_t thread);
167 rt_err_t rt_thread_close(rt_thread_t thread);
170 rt_err_t rt_thread_startup(rt_thread_t thread);
171 rt_err_t rt_thread_yield(void);
172 rt_err_t rt_thread_delay(rt_tick_t tick);
173 rt_err_t rt_thread_delay_until(rt_tick_t *tick, rt_tick_t inc_tick);
174 rt_err_t rt_thread_mdelay(rt_int32_t ms);
175 rt_err_t rt_thread_control(rt_thread_t thread, int cmd, void *arg);
176 rt_err_t rt_thread_suspend(rt_thread_t thread);
177 rt_err_t rt_thread_suspend_with_flag(rt_thread_t thread, int suspend_flag);
178 rt_err_t rt_thread_resume(rt_thread_t thread);
180 rt_err_t rt_thread_wakeup(rt_thread_t thread);
183 rt_err_t rt_thread_get_name(rt_thread_t thread, char *name, rt_uint8_t name_size);
208 rt_err_t rt_thread_idle_sethook(void (*hook)(void));
209 rt_err_t rt_thread_idle_delhook(void (*hook)(void));
276 rt_err_t rt_mp_init(struct rt_mempool *mp,
281 rt_err_t rt_mp_detach(struct rt_mempool *mp);
286 rt_err_t rt_mp_delete(rt_mp_t mp);
342 rt_err_t rt_smem_detach(rt_smem_t m);
352 rt_err_t rt_memheap_init(struct rt_memheap *memheap,
356 rt_err_t rt_memheap_detach(struct rt_memheap *heap);
380 rt_err_t rt_slab_detach(rt_slab_t m);
404 struct rt_thread *rt_susp_list_dequeue(rt_list_t *susp_list, rt_err_t thread_error);
405 rt_err_t rt_susp_list_resume_all(rt_list_t *susp_list, rt_err_t thread_error);
406 rt_err_t rt_susp_list_resume_all_irq(rt_list_t *susp_list,
407 rt_err_t thread_error,
411 rt_err_t rt_thread_suspend_to_list(rt_thread_t thread, rt_list_t *susp_list, int ipc_flags, int sus…
413 rt_err_t rt_susp_list_enqueue(rt_list_t *susp_list, rt_thread_t thread, int ipc_flags);
424 rt_err_t rt_sem_init(rt_sem_t sem,
428 rt_err_t rt_sem_detach(rt_sem_t sem);
431 rt_err_t rt_sem_delete(rt_sem_t sem);
434 rt_err_t rt_sem_take(rt_sem_t sem, rt_int32_t timeout);
435 rt_err_t rt_sem_take_interruptible(rt_sem_t sem, rt_int32_t timeout);
436 rt_err_t rt_sem_take_killable(rt_sem_t sem, rt_int32_t timeout);
437 rt_err_t rt_sem_trytake(rt_sem_t sem);
438 rt_err_t rt_sem_release(rt_sem_t sem);
439 rt_err_t rt_sem_control(rt_sem_t sem, int cmd, void *arg);
453 rt_err_t rt_mutex_init(rt_mutex_t mutex, const char *name, rt_uint8_t flag);
454 rt_err_t rt_mutex_detach(rt_mutex_t mutex);
457 rt_err_t rt_mutex_delete(rt_mutex_t mutex);
463 rt_err_t rt_mutex_take(rt_mutex_t mutex, rt_int32_t timeout);
464 rt_err_t rt_mutex_trytake(rt_mutex_t mutex);
465 rt_err_t rt_mutex_take_interruptible(rt_mutex_t mutex, rt_int32_t time);
466 rt_err_t rt_mutex_take_killable(rt_mutex_t mutex, rt_int32_t time);
467 rt_err_t rt_mutex_release(rt_mutex_t mutex);
468 rt_err_t rt_mutex_control(rt_mutex_t mutex, int cmd, void *arg);
492 rt_err_t rt_event_init(rt_event_t event, const char *name, rt_uint8_t flag);
493 rt_err_t rt_event_detach(rt_event_t event);
496 rt_err_t rt_event_delete(rt_event_t event);
499 rt_err_t rt_event_send(rt_event_t event, rt_uint32_t set);
500 rt_err_t rt_event_recv(rt_event_t event,
505 rt_err_t rt_event_recv_interruptible(rt_event_t event,
510 rt_err_t rt_event_recv_killable(rt_event_t event,
515 rt_err_t rt_event_control(rt_event_t event, int cmd, void *arg);
529 rt_err_t rt_mb_init(rt_mailbox_t mb,
534 rt_err_t rt_mb_detach(rt_mailbox_t mb);
537 rt_err_t rt_mb_delete(rt_mailbox_t mb);
540 rt_err_t rt_mb_send(rt_mailbox_t mb, rt_ubase_t value);
541 rt_err_t rt_mb_send_interruptible(rt_mailbox_t mb, rt_ubase_t value);
542 rt_err_t rt_mb_send_killable(rt_mailbox_t mb, rt_ubase_t value);
543 rt_err_t rt_mb_send_wait(rt_mailbox_t mb,
546 rt_err_t rt_mb_send_wait_interruptible(rt_mailbox_t mb,
549 rt_err_t rt_mb_send_wait_killable(rt_mailbox_t mb,
552 rt_err_t rt_mb_urgent(rt_mailbox_t mb, rt_ubase_t value);
553 rt_err_t rt_mb_recv(rt_mailbox_t mb, rt_ubase_t *value, rt_int32_t timeout);
554 rt_err_t rt_mb_recv_interruptible(rt_mailbox_t mb, rt_ubase_t *value, rt_int32_t timeout);
555 rt_err_t rt_mb_recv_killable(rt_mailbox_t mb, rt_ubase_t *value, rt_int32_t timeout);
556 rt_err_t rt_mb_control(rt_mailbox_t mb, int cmd, void *arg);
582 rt_err_t rt_mq_init(rt_mq_t mq,
588 rt_err_t rt_mq_detach(rt_mq_t mq);
594 rt_err_t rt_mq_delete(rt_mq_t mq);
597 rt_err_t rt_mq_send(rt_mq_t mq, const void *buffer, rt_size_t size);
598 rt_err_t rt_mq_send_interruptible(rt_mq_t mq, const void *buffer, rt_size_t size);
599 rt_err_t rt_mq_send_killable(rt_mq_t mq, const void *buffer, rt_size_t size);
600 rt_err_t rt_mq_send_wait(rt_mq_t mq,
604 rt_err_t rt_mq_send_wait_interruptible(rt_mq_t mq,
608 rt_err_t rt_mq_send_wait_killable(rt_mq_t mq,
612 rt_err_t rt_mq_urgent(rt_mq_t mq, const void *buffer, rt_size_t size);
625 rt_err_t rt_mq_control(rt_mq_t mq, int cmd, void *arg);
628 rt_err_t rt_mq_send_wait_prio(rt_mq_t mq,
675 rt_err_t rt_device_register(rt_device_t dev,
678 rt_err_t rt_device_unregister(rt_device_t dev);
685 rt_err_t
687 rt_err_t (*rx_ind)(rt_device_t dev, rt_size_t size));
688 rt_err_t
690 rt_err_t (*tx_done)(rt_device_t dev, void *buffer));
692 rt_err_t rt_device_init (rt_device_t dev);
693 rt_err_t rt_device_open (rt_device_t dev, rt_uint16_t oflag);
694 rt_err_t rt_device_close(rt_device_t dev);
703 rt_err_t rt_device_control(rt_device_t dev, int cmd, void *arg);
780 rt_err_t rt_backtrace(void);
781 rt_err_t rt_backtrace_thread(rt_thread_t thread);
782 rt_err_t rt_backtrace_frame(rt_thread_t thread, struct rt_hw_backtrace_frame *frame);
783 rt_err_t rt_backtrace_formatted_print(rt_ubase_t *buffer, long buflen);
784 rt_err_t rt_backtrace_to_buffer(rt_thread_t thread, struct rt_hw_backtrace_frame *frame,