One of them found by @zfigura, the rest found by `grep -rI '->lpVtbl->' | grep -P '#\s*define\s+I\w*_(\w+)\s*(.*->lpVtbl->' | grep -vP '#\s*define\s+I\w*_(\w+)\s*(.*->lpVtbl->(?:\w+_)?\1'`
[02:21:31] <zf> #define IXACT3Cue_Play(p) (p)->lpVtbl->Destroy(p) [02:21:44] <zf> this kind of nonsense is why I want to compile everything with widl [02:21:56] <zf> this took me hours to find
-- v3: include/xact3.h: Fix some typoed vtable call macros. include/xact.h: Fix some typoed vtable call macros. include/objbase.h: Fix some typoed comments. include/mapidefs.h: Fix some typoed vtable call macros. include/dpnathlp.h: Fix a typoed vtable call macro. include/d3dx9shader.h: Fix a typoed vtable call macro. include/d3drmobj.h: Fix some typoed vtable call macros. include/d3d8.h: Fix a typoed vtable call macro.