misc/xfire/xfiregameclient.cpp
changeset 3697 d5b30d6373fc
parent 2920 5cf48744a700
equal deleted inserted replaced
3695:c11abf387a7d 3697:d5b30d6373fc
    27 #undef Module32First
    27 #undef Module32First
    28 #endif
    28 #endif
    29 
    29 
    30 #ifdef Module32Next
    30 #ifdef Module32Next
    31 #undef Module32Next
    31 #undef Module32Next
    32 #endif 
    32 #endif
    33 
    33 
    34 
    34 
    35 int XfireIsLoaded()
    35 int XfireIsLoaded()
    36 {
    36 {
    37 	HelperInit();
    37 	HelperInit();
    97 	*/
    97 	*/
    98 	HANDLE snapshot_handle = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, GetCurrentProcessId());
    98 	HANDLE snapshot_handle = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, GetCurrentProcessId());
    99 	if (snapshot_handle != INVALID_HANDLE_VALUE)
    99 	if (snapshot_handle != INVALID_HANDLE_VALUE)
   100 	{
   100 	{
   101 		MODULEENTRY32 module_entry;
   101 		MODULEENTRY32 module_entry;
   102 		module_entry.dwSize = sizeof(MODULEENTRY32); 
   102 		module_entry.dwSize = sizeof(MODULEENTRY32);
   103 
   103 
   104 		BOOL result = Module32First(snapshot_handle, &module_entry);
   104 		BOOL result = Module32First(snapshot_handle, &module_entry);
   105 		char module_name[] = "xfire_toucan";
   105 		char module_name[] = "xfire_toucan";
   106 		DWORD module_name_len = sizeof(module_name)-1;
   106 		DWORD module_name_len = sizeof(module_name)-1;
   107 		while (result)
   107 		while (result)