Zebediah Figura z.figura12@gmail.com wrote:
+typedef struct +{
- HRESULT WINAPI (*QueryInterface)(IDirect3DShaderValidator9 *iface, REFIID iid, void **out);
- ULONG WINAPI (*AddRef)(IDirect3DShaderValidator9 *iface);
- ULONG WINAPI (*Release)(IDirect3DShaderValidator9 *iface);
- HRESULT WINAPI (*Begin)(IDirect3DShaderValidator9 *iface, shader_validator_cb callback, void *context, DWORD_PTR arg3);
- HRESULT WINAPI (*Instruction)(IDirect3DShaderValidator9 *iface, const char *file, int line, const DWORD *code, DWORD code_len);
- HRESULT WINAPI (*End)(IDirect3DShaderValidator9 *iface);
+} IDirect3DShaderValidator9Vtbl;
WINAPI should be moved inside of brackets otherwise this won't compile with MSVC (here and in other places, confusingly this patch uses correct and incorrect styles).