Advertisement
Guest User

TSMemory_0.2.1mod_ini_settings_fix

a guest
Apr 12th, 2022
591
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.58 KB | None | 0 0
  1. --- a/TVTestSrc/instance_manager.c
  2. +++ b/TVTestSrc/instance_manager.c
  3. @@ -44,6 +44,8 @@ static INSTANCE *new_instance();
  4.  static INSTANCE *find_instance(INSTANCE_LIST *list, void *instance);
  5.  static void remove_from_list(INSTANCE_LIST *list, INSTANCE *elem);
  6.  
  7. +static HINSTANCE m_hinst = NULL;
  8. +
  9.  BOOL WINAPI DllMain(HINSTANCE inst, DWORD code, LPVOID reserved)
  10.  {
  11.     // AviSynth の LoadVFAPIPlugin はファイルを閉じる際に
  12. @@ -61,6 +63,7 @@ BOOL WINAPI DllMain(HINSTANCE inst, DWORD code, LPVOID reserved)
  13.     switch (code) {
  14.     case DLL_PROCESS_ATTACH:
  15.         initialize_instance_manager();
  16. +       m_hinst = inst;
  17.         break;
  18.     case DLL_PROCESS_DETACH:
  19.         teardown_instance_manager();
  20. @@ -70,6 +73,11 @@ BOOL WINAPI DllMain(HINSTANCE inst, DWORD code, LPVOID reserved)
  21.     return TRUE;
  22.  }
  23.  
  24. +HINSTANCE get_dll_handle()
  25. +{
  26. +   return m_hinst;
  27. +}
  28. +
  29.  void register_instance(void *instance, TEARDOWN_PROC teardown)
  30.  {
  31.     INSTANCE *p;
  32. diff --git a/TVTestSrc/plugin.cpp b/TVTestSrc/plugin.cpp
  33. index a909228..72242e6 100644
  34. --- a/TVTestSrc/plugin.cpp
  35. +++ b/TVTestSrc/plugin.cpp
  36. @@ -245,10 +245,10 @@ public:
  37.         #undef _FILE_TYPE_
  38.         return &table;
  39.     }
  40. -   static HINSTANCE m_hinst;
  41. +   //static HINSTANCE m_hinst;
  42.  };
  43.  
  44. -HINSTANCE ForAviutl::m_hinst=NULL;
  45. +//HINSTANCE ForAviutl::m_hinst=NULL;
  46.  
  47.  //////////////////////////////////////////////////////////////////////////////
  48.  
  49. @@ -269,9 +269,9 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved)
  50.     }
  51.     return TRUE;
  52.  }
  53. -*/
  54.  
  55.  extern "C" HINSTANCE get_dll_handle()
  56.  {
  57.     return ForAviutl::m_hinst;
  58.  }
  59. +*/
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement