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.