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