This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl.h: define PERL_BITFIELD8/16/32 as U8/U16/U32
authorYves Orton <demerphq@gmail.com>
Sat, 8 Feb 2020 15:02:49 +0000 (16:02 +0100)
committerYves Orton <demerphq@gmail.com>
Sat, 8 Feb 2020 15:03:31 +0000 (16:03 +0100)
commit4b16e2bb0cafabffef653e5dad060dbe68bddcf9
tree17534babee4a032ed3af7e665dbd3cadb8f3708d
parent9e831ddf560754471ff3a651fa851b7941db927a
perl.h: define PERL_BITFIELD8/16/32 as U8/U16/U32

After consultation with xenu we decided that defining both sets exactly the same
as U8/U16/U32 makes the most sense.

These defines were added in 654eccd594bfe8deab367b0f4cdda726a7796ff3 and the discussion
for why is here: https://www.nntp.perl.org/group/perl.perl5.porters/2008/01/msg133754.html

Short summary: Activestate added these defines so that XS code compiled with gcc on windows
could be used with a perl compiled with VC on windows, and vice-versa. Read the thread
for more details.

This patch does NOT remove the duplicate definition in win32/win32.h, I
don't feel comfortable doing that without being able to check the build,
so I will leave it to someone who has VC to test.
perl.h
win32/win32.h