From f4df2095b6ea149503fe0c2c840c506bc46b24cc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Thu, 24 Mar 2011 12:04:28 +0000 Subject: [PATCH] Fix D3D9 tracer build. --- d3d9.py | 1 + trace.py | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/d3d9.py b/d3d9.py index f2675d9..057fad6 100644 --- a/d3d9.py +++ b/d3d9.py @@ -419,6 +419,7 @@ if __name__ == '__main__': print '#include ' print print '#include "trace_write.hpp"' + print '#include "os.hpp"' print tracer = D3D9Tracer('d3d9.dll') tracer.trace_api(d3d9) diff --git a/trace.py b/trace.py index 5711fa0..7b2ba73 100644 --- a/trace.py +++ b/trace.py @@ -27,6 +27,7 @@ import stdapi +from dispatch import Dispatcher def interface_wrap_name(interface): @@ -437,13 +438,11 @@ class DllTracer(Tracer): return '__%s' % (function.name,) def header(self, api): - Tracer.header(self, api) - print ''' static HINSTANCE g_hDll = NULL; static PROC -__GetProcAddress(LPCSTR lpProcName) +__getPublicProcAddress(LPCSTR lpProcName) { if (!g_hDll) { char szDll[MAX_PATH] = {0}; @@ -465,3 +464,8 @@ __GetProcAddress(LPCSTR lpProcName) ''' % self.dllname + dispatcher = Dispatcher() + dispatcher.dispatch_api(api) + + Tracer.header(self, api) + -- 2.45.2