Rémi Bernon (@rbernon) commented about dlls/rometadata/main.c:
+ */ + +#define COBJMACROS +#include "initguid.h" +#include "objbase.h" +#include "cor.h" +#include "rometadata.h" +#include "wine/debug.h" + +WINE_DEFAULT_DEBUG_CHANNEL(rometadata); + +typedef struct MetaDataDispenser +{ + IMetaDataDispenserEx IMetaDataDispenserEx_iface; + LONG refcount; +} MetaDataDispenser; This doesn't follow the preferred Wine code style, which I think is lowercase for struct names (and don't use typedefs). I think we also prefer `const WCHAR *` over `LPCWSTR` and alike.
More generally speaking, most WinRT modules we have already are now using the ntdll-like code style, and IMO it would be better to keep a consistent style here. They share a lot of similarities and features, and a lot of code could be factored in common helpers, which would be much easier if the style is consistent. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/5914#note_74193