13#ifndef MRBC_SRC_TASK_QUEUE_H_
14#define MRBC_SRC_TASK_QUEUE_H_
struct RObject mrbc_value
Value object. Default version.
mrbc_task_queue_push_result mrbc_task_queue_push(mrbc_value *queue, mrbc_value *value)
void mrbc_init_task_queue(void)
mrbc_task_queue_push_result
Result of mrbc_task_queue_push().
@ MRBC_TASK_QUEUE_PUSH_OK
pushed. no task was waiting.
@ MRBC_TASK_QUEUE_PUSH_CLOSED
the queue is closed.
@ MRBC_TASK_QUEUE_PUSH_OK_WOKE
pushed and a waiting task was woken.
@ MRBC_TASK_QUEUE_PUSH_INVALID
not a Task::Queue instance.
mruby/c value definitions