22 lines
647 B
ReStructuredText
22 lines
647 B
ReStructuredText
.. _embedding_vm_initialization:
|
|
|
|
==============================
|
|
Virtual Machine Initialization
|
|
==============================
|
|
|
|
The first thing that a host application has to do, is create a virtual machine.
|
|
The host application can create any number of virtual machines through the function
|
|
*sq_open()*.
|
|
Every single VM that was created using *sq_open()* has to be released with the function *sq_close()* when it is no
|
|
longer needed.::
|
|
|
|
int main(int argc, char* argv[])
|
|
{
|
|
HSQUIRRELVM v;
|
|
v = sq_open(1024); //creates a VM with initial stack size 1024
|
|
|
|
//do some stuff with squirrel here
|
|
|
|
sq_close(v);
|
|
}
|