コード例 #1
0
    ~sInst() 
    {
      m_code_freelist.Empty((void (*)(void *))NSEEL_code_free);
      if (m_vm) NSEEL_VM_free(m_vm);

      int x;
      for (x=0;x<MAX_USER_STRINGS;x++) delete m_rw_strings[x];
      for (x=0;x<MAX_FILE_HANDLES;x++) 
      {
        if (m_handles[x]) fclose(m_handles[x]); 
        m_handles[x]=0;
      }
      m_strings.Empty(true);
    }
コード例 #2
0
ファイル: texmgr.cpp プロジェクト: Doormatty/MilkDrop2
void texmgr::Finish()
{
	for (int i=0; i<NUM_TEX; i++)
	{
		KillTex(i);
		/*
		if (m_tex[i].pSurface)
		{
			m_tex[i].pSurface->Release();
			m_tex[i].pSurface = NULL;
		}

		FreeCode(i);
		FreeVars(i);
		*/
		NSEEL_VM_free(m_tex[i].tex_eel_ctx);
	}

	// DO NOT RELEASE OR DELETE m_lpDD; CLIENT SHOULD DO THIS!
}
コード例 #3
0
ファイル: IPlugEEL.cpp プロジェクト: fab672000/wdl-fab
IPlugEEL::~IPlugEEL() 
{
  NSEEL_code_free(codehandle);
  NSEEL_VM_free(vm);
}