## Virtual machine API

hb_stackDispCall() |
hb_stackPop() | Pops an item from the stack
hb_vmDo() | Invoke the virtual machine
hb_vmEvalBlock() | Executes passed codeblock with no arguments
hb_vmEvalBlockV() |
hb_vmExecute() | Invokes the virtual machine
hb_vmFunction() | Executes a function saving its result
hb_vmInit() |
hb_vmMessage() | Sends a message to an object
hb_vmProcessSymbols() | Statics symbols initialization
hb_vmPush() | Pushes a generic item onto the stack
hb_vmPushDate() | Pushes a long date onto the stack
hb_vmPushDouble() | Pushes a double number onto the stack
hb_vmPushInteger() | Pushes a integer number onto the stack
hb_vmPushLogical() | Pushes a logical value onto the stack
hb_vmPushLong() | Pushes a long number onto the stack
hb_vmPushNil() | In this case it places nil at self
hb_vmPushNumber() | Pushes a number on to the stack and decides if it is integer, long or double
hb_vmPushPointer() | Push an item of HB_IT_POINTER type
hb_vmPushString() | Pushes a string on to the stack
hb_vmPushSymbol() | Pushes a function pointer onto the stack
hb_vmQuit() | Immediately quits the virtual machine
hb_vmRequestBreak() |
hb_vmRequestCancel() |
hb_vmRequestEndProc() |
hb_vmRequestQuery() |
hb_vmRequestQuit() |
hb_vmSend() | Sends a message to an object
hb_vmSymbolInit_RT() | Initialization of runtime support symbols