24 #ifndef __InterfaceTrackingUtils__ 25 #define __InterfaceTrackingUtils__ 28 #ifdef __clang__ // Not supported until we convert the assembly code 32 #define INTERFACEPROXIES_SUPPORTED 42 namespace InterfaceTrackingUtils
44 void ReportOutStandingBosses();
45 void ReportOutstandingBoss(
IPMUnknown *bossIFace,
char *logfile);
46 void ReportOutstandingBoss(
ClassID cls,
char *logfile);
50 inline const void * ExtractInterfaceImplementation (
const void *pIFace)
55 const IPMUnknown *_p1 = ExtractInterfaceImplementation(p1);
56 const IPMUnknown *_p2 = ExtractInterfaceImplementation(p2);
61 #ifdef INTERFACEPROXIES_SUPPORTED 64 extern void * ts_SharedProxyObj;
70 #endif // __InterfaceTrackingUtils__