3.4. 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);
}