I think you should put the things from surface_impl.h into ddraw_private.h > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:wine-patches- > [EMAIL PROTECTED] On Behalf Of Michael Karcher > Sent: Sunday, August 10, 2008 4:20 PM > To: [EMAIL PROTECTED] > Subject: [PATCH 03/10] ddraw/surface: Made IDirectDrawSurfaceImpl > methods non-static. > > This allows direct calls from surface_thunks.c. IMHO there is no point > in letting the call from the thunk to the implementation go through the > vtable again, unless we are going to use dynamic vtables. > --- > dlls/ddraw/surface.c | 85 +++++++++--------- > dlls/ddraw/surface_impl.h | 207 > +++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 250 insertions(+), 42 deletions(-) create mode > 100644 dlls/ddraw/surface_impl.h