X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=wrappers%2Fddrawtrace.py;h=b575c77092eda1c2af80ad9ede0b18da56fdfd4a;hb=1b6c87507810fe2d72c81fc109110c1ca25ce94f;hp=e640f40ad7d857c751ec22f1d8c13ca24974174d;hpb=452d3256a3ba7f249222ef857d69c8caaaa753f3;p=apitrace diff --git a/wrappers/ddrawtrace.py b/wrappers/ddrawtrace.py index e640f40..b575c77 100644 --- a/wrappers/ddrawtrace.py +++ b/wrappers/ddrawtrace.py @@ -37,17 +37,6 @@ class DDrawTracer(DllTracer): DllTracer.traceFunctionImplBody(self, function) - def serializeArg(self, function, arg): - if function.name == 'DirectDrawCreateEx' and arg.name == 'lplpDD': - print ' if (*lplpDD) {' - for iface in interfaces: - print ' if (iid == IID_%s) {' % iface.name - print ' *lplpDD = (LPVOID) new Wrap%s((%s *)*lplpDD);' % (iface.name, iface.name) - print ' }' - print ' }' - - DllTracer.serializeArg(self, function, arg) - if __name__ == '__main__': print '#define INITGUID' @@ -78,4 +67,4 @@ if __name__ == '__main__': print '#include "os.hpp"' print tracer = DDrawTracer('ddraw.dll') - tracer.trace_api(ddraw) + tracer.traceApi(ddraw)