This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Emulate C99 int_fast8_t, etc typedefs
authorKarl Williamson <khw@cpan.org>
Fri, 8 Dec 2017 05:10:52 +0000 (22:10 -0700)
committerKarl Williamson <khw@cpan.org>
Mon, 18 Dec 2017 20:05:06 +0000 (13:05 -0700)
commit247cee9ff410fe6e91536ff55cfaf5498db96770
treed42a3fef69eb2c68eac5b90252b43981991c3740
parentbd08ededc0a47459a95d1f0ce0834a64a9248cbe
Emulate C99 int_fast8_t, etc typedefs

These are useful if you know you have a variable with a restricted range,
and so could fit in a byte or 16 bits, but speed is more important.
These C99 typedefs allows you to specify the minimal size you need, and
allows the compiler to substitute a wider type if it is faster.

This commit adds typedefs spelled the same as the C99 ones, but upper
cased.  On non-C99 compilers, it just uses 'int' behind the scenes,
which should be safe.

These are currently restricted to core to be sure these aren't a bad
idea before they are made public.
handy.h