the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 41 lines 1.1 kB view raw
1#include "stdafx.h" 2 3// From Xbox documentation 4 5typedef struct tagTHREADNAME_INFO { 6 DWORD dwType; // Must be 0x1000 7 LPCSTR szName; // Pointer to name (in user address space) 8 DWORD dwThreadID; // Thread ID (-1 for caller thread) 9 DWORD dwFlags; // Reserved for future use; must be zero 10} THREADNAME_INFO; 11 12void SetThreadName( DWORD dwThreadID, LPCSTR szThreadName ) 13{ 14#ifndef __PS3__ 15 THREADNAME_INFO info; 16 17 info.dwType = 0x1000; 18 info.szName = szThreadName; 19 info.dwThreadID = dwThreadID; 20 info.dwFlags = 0; 21 22#if ( defined _WINDOWS64 | defined _DURANGO ) 23 __try 24 { 25 RaiseException( 0x406D1388, 0, sizeof(info)/sizeof(DWORD), (ULONG_PTR *)&info ); 26 } 27 __except( GetExceptionCode()==0x406D1388 ? EXCEPTION_CONTINUE_EXECUTION : EXCEPTION_EXECUTE_HANDLER ) 28 { 29 } 30#endif 31#ifdef _XBOX 32 __try 33 { 34 RaiseException( 0x406D1388, 0, sizeof(info)/sizeof(DWORD), (DWORD *)&info ); 35 } 36 __except( GetExceptionCode()==0x406D1388 ? EXCEPTION_CONTINUE_EXECUTION : EXCEPTION_EXECUTE_HANDLER ) 37 { 38 } 39#endif 40#endif // __PS3__ 41}