summaryrefslogtreecommitdiff
path: root/trace.py
diff options
context:
space:
mode:
authorJosé Fonseca <jose.r.fonseca@gmail.com>2011-03-24 12:04:28 +0000
committerJosé Fonseca <jose.r.fonseca@gmail.com>2011-03-24 12:04:28 +0000
commitf4df2095b6ea149503fe0c2c840c506bc46b24cc (patch)
treeb6d04ba9d4be9c0603f75af0629e20c7685f1fe3 /trace.py
parentff423729dc794e41e17e08c020149d0fc0882776 (diff)
Fix D3D9 tracer build.
Diffstat (limited to 'trace.py')
-rw-r--r--trace.py10
1 files changed, 7 insertions, 3 deletions
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)
+