Functions | |
vm_t | vm_push_data (vm_t, vm_data_type_t, word_t) |
push data onto current thread's data stack | |
vm_t | vm_push_caller (vm_t, program_t, word_t ip, word_t has_closure) |
push a caller onto current thread's call stack | |
vm_t | vm_push_catcher (vm_t, program_t, word_t) |
push a catcher onto current thread's catch stack | |
vm_t | vm_peek_data (vm_t, int, vm_data_type_t *, word_t *) |
peek data at top of current thread's data stack | |
vm_t | vm_poke_data (vm_t, vm_data_type_t, word_t) |
poke data at top of current thread's data stack | |
vm_t | vm_peek_caller (vm_t, program_t *, word_t *) |
peek caller at top of current thread's call stack | |
vm_t | vm_peek_catcher (vm_t, program_t *, word_t *) |
peek catcher at top of current thread's catch stack | |
vm_t | vm_pop_data (vm_t, word_t) |
pop from current thread's data stack | |
vm_t | vm_pop_caller (vm_t, word_t) |
pop from current thread's call stack | |
vm_t | vm_pop_catcher (vm_t, word_t) |
pop from current_thread's catch stack | |
program_t _VM_CALL | vm_get_CS (vm_t) |
get current thread's code segment (program) | |
word_t _VM_CALL | vm_get_IP (vm_t) |
get current thread's IP | |
vm_data_t _VM_CALL | _vm_pop (vm_t vm) |
pop data from current thread's data stack | |
vm_data_t _VM_CALL | _vm_peek (vm_t vm) |
peek data on top of current thread's data stack |
vm_t vm_push_data | ( | vm_t | , | |
vm_data_type_t | , | |||
word_t | ||||
) |
push data onto current thread's data stack
push a caller onto current thread's call stack
vm_t vm_peek_data | ( | vm_t | , | |
int | , | |||
vm_data_type_t * | , | |||
word_t * | ||||
) |
peek data at top of current thread's data stack
vm_t vm_poke_data | ( | vm_t | , | |
vm_data_type_t | , | |||
word_t | ||||
) |
poke data at top of current thread's data stack
peek caller at top of current thread's call stack
peek catcher at top of current thread's catch stack