X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=wgltrace.py;h=3a49c87b2289ef5524d8e1a99429f75c4ea2c9c1;hb=9523768fe89d08e8e21922a973e0f8424459e9b9;hp=f1377ca7fb74f3e154f785c7d05e7ca73957f3b0;hpb=c017dded3f1b3ebe3043b0e217bb3cd76a4e1a4e;p=apitrace diff --git a/wgltrace.py b/wgltrace.py index f1377ca..3a49c87 100644 --- a/wgltrace.py +++ b/wgltrace.py @@ -27,9 +27,9 @@ """WGL tracing code generator.""" -from stdapi import API -from glapi import glapi -from wglapi import wglapi +from specs.stdapi import API +from specs.glapi import glapi +from specs.wglapi import wglapi from dispatch import function_pointer_type, function_pointer_value from gltrace import GlTracer from codegen import * @@ -37,9 +37,6 @@ from codegen import * class WglTracer(GlTracer): - def get_function_address(self, function): - return '__%s' % (function.name,) - def wrap_ret(self, function, instance): GlTracer.wrap_ret(self, function, instance) @@ -56,7 +53,7 @@ class WglTracer(GlTracer): print ' %s = (%s)&%s;' % (instance, function.type, f.name); def handle_default(): - print ' OS::DebugMessage("apitrace: unknown function \\"%s\\"\\n", lpszProc);' + print ' OS::DebugMessage("apitrace: warning: unknown function \\"%s\\"\\n", lpszProc);' string_switch('lpszProc', func_dict.keys(), handle_case, handle_default) print ' }' @@ -69,13 +66,13 @@ if __name__ == '__main__': print '#include ' print '#include ' print - print '#include "trace_write.hpp"' + print '#include "trace_writer.hpp"' print '#include "os.hpp"' print print ''' static HINSTANCE g_hDll = NULL; -static PROC +PROC __getPublicProcAddress(LPCSTR lpProcName) { if (!g_hDll) {