Matteo Bruni (@Mystral) commented about dlls/d3dx9_36/tests/mesh.c:
+}
+static struct test_load_user_data *impl_from_ID3DXLoadUserData(ID3DXLoadUserData *iface) +{
- return CONTAINING_RECORD(iface, struct test_load_user_data, iface);
+}
+static HRESULT STDMETHODCALLTYPE load_top_level_data(ID3DXLoadUserData *iface, ID3DXFileData *filedata) +{
- struct test_load_user_data *user_data = impl_from_ID3DXLoadUserData(iface);
- record_common_user_data(user_data, filedata, USER_DATA_TYPE_TOP);
- return S_OK;
+} +static HRESULT STDMETHODCALLTYPE load_frame_child_data(ID3DXLoadUserData *iface, D3DXFRAME *frame,
ID3DXFileData *filedata)
Nitpick, there should be a blank line between these two functions.