On Wed Mar 27 18:50:48 2024 +0000, Elizabeth Figura wrote:
This doesn't look like intended. On Windows, according to my tests, it starts with 'AAAAAAAAAA', not '0000000000'. Note also that the current implementation will yield 'ZAAAAAAAAA' followed by 'ZBAAAAAAAA', which doesn't match Windows and doesn't seem intended either.
I collected a bunch of different SLTG typelibs for investigation (from Windows 3.1, Visual Basic, some applications written in VB), and it seems that names depend on used midl version: sometimes it's AAAAAAAAAA based, sometimes 0000000000. So I decided to intentionally differ in name generation, after all what we need is just distinct names.