|
Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_core.h>
Public Attributes | |
| RzCoreTaskContextSwitch | ctx_switch |
| void * | ctx_switch_user |
| RzCoreTaskBreak | break_cb |
| void * | break_cb_user |
| int | task_id_next |
| RzList * | tasks |
| RzList * | tasks_queue |
| RzList * | oneshot_queue |
| int | oneshots_enqueued |
| struct rz_core_task_t * | current_task |
| struct rz_core_task_t * | main_task |
| RzThreadLock * | lock |
| int | tasks_running |
| bool | oneshot_running |
| RzCoreTaskBreak rz_core_tasks_t::break_cb |
Definition at line 269 of file rz_core.h.
Referenced by rz_core_task_scheduler_init(), and task_break().
| void* rz_core_tasks_t::break_cb_user |
Definition at line 270 of file rz_core.h.
Referenced by rz_core_task_scheduler_init(), and task_break().
| RzCoreTaskContextSwitch rz_core_tasks_t::ctx_switch |
Definition at line 267 of file rz_core.h.
Referenced by rz_core_task_schedule(), rz_core_task_scheduler_init(), and task_wakeup().
| void* rz_core_tasks_t::ctx_switch_user |
Definition at line 268 of file rz_core.h.
Referenced by rz_core_task_schedule(), rz_core_task_scheduler_init(), and task_wakeup().
| struct rz_core_task_t* rz_core_tasks_t::current_task |
Definition at line 276 of file rz_core.h.
Referenced by open_core_file(), rz_core_task_schedule(), rz_core_task_scheduler_init(), rz_core_task_self(), rz_tasks_wait_handler(), and task_wakeup().
| RzThreadLock* rz_core_tasks_t::lock |
Definition at line 278 of file rz_core.h.
Referenced by rz_core_task_scheduler_fini(), rz_core_task_scheduler_init(), tasks_lock_enter(), and tasks_lock_leave().
| struct rz_core_task_t* rz_core_tasks_t::main_task |
Definition at line 277 of file rz_core.h.
Referenced by cmd_task_runner(), open_core_file(), rz_core_task_del(), rz_core_task_del_all_done(), rz_core_task_print(), rz_core_task_running_tasks_count(), rz_core_task_scheduler_init(), rz_core_task_self(), rz_core_task_sync_begin(), and rz_core_task_sync_end().
| RzList* rz_core_tasks_t::oneshot_queue |
Definition at line 274 of file rz_core.h.
Referenced by rz_core_task_enqueue_oneshot(), rz_core_task_schedule(), rz_core_task_scheduler_fini(), and rz_core_task_scheduler_init().
| bool rz_core_tasks_t::oneshot_running |
Definition at line 280 of file rz_core.h.
Referenced by rz_core_task_enqueue_oneshot(), rz_core_task_schedule(), and rz_core_task_scheduler_init().
| int rz_core_tasks_t::oneshots_enqueued |
Definition at line 275 of file rz_core.h.
Referenced by rz_core_task_enqueue_oneshot(), rz_core_task_schedule(), and rz_core_task_scheduler_init().
| int rz_core_tasks_t::task_id_next |
Definition at line 271 of file rz_core.h.
Referenced by rz_core_task_new(), and rz_core_task_scheduler_init().
| RzList* rz_core_tasks_t::tasks |
Definition at line 272 of file rz_core.h.
Referenced by cleanup_transient(), rz_core_task_break_all(), rz_core_task_del(), rz_core_task_del_all_done(), rz_core_task_enqueue(), rz_core_task_join(), rz_core_task_list(), rz_core_task_running_tasks_count(), rz_core_task_scheduler_fini(), rz_core_task_scheduler_init(), and task_get().
| RzList* rz_core_tasks_t::tasks_queue |
Definition at line 273 of file rz_core.h.
Referenced by rz_core_task_schedule(), rz_core_task_scheduler_fini(), rz_core_task_scheduler_init(), and task_wakeup().
| int rz_core_tasks_t::tasks_running |
Definition at line 279 of file rz_core.h.
Referenced by rz_core_task_enqueue_oneshot(), rz_core_task_list(), rz_core_task_schedule(), rz_core_task_scheduler_init(), and task_wakeup().