4ff968fb6259b4eb437dc3c01bd778b0585035a1 Instead of (u)int16/32, provide the C99 types with the _t suffix
The base code uses those now, because most compilers already provide them
in the <stdint.h> header. If we can't find that header, we use the same
mechanism as before to typedef them ourselves.
1246ffc0402282c245d738662ad2a52975294e37 Revert "Only keep the first 32 bits of logical right shift operands"
This reverts commit 15d5355ae1f711e5ab520c699fcf1329b1830b5b.
Not needed anymore since now we have correctly sized int32 and friends.
c1e4a6e81a27b90dc5e0d078e293e86e9a6b44de Use 32-bit types for the ISAAC random number generator
Otherwise we get different numbers between 32-bit and 64-bit builds.
aa621ef9b010fcf7011c55ccf69c7862576cfd88 Only keep the first 32 bits of INT_MAX and ULONG_MAX
These differ between platforms while the base code assumes they're exactly
32-bit long. So only keep the first 32 bits in order to get consistent
behavior between 32 and 64-bit builds.
38148fa582a1015fdc14c318746e9782177191bb Provide typedefs for int16/uint16/int32/uint32.
The base code assumes a certain size for these types. The ones provided by
default in tads3/t3std.h (when the corresponding macro is not defined) are
not portable to most 64-bit compilers.
15d5355ae1f711e5ab520c699fcf1329b1830b5b Only keep the first 32 bits of logical right shift operands
Fixes LSHR operations when building on 64-bit platforms.
1e93c564b5247f16e14f9fba4c984508e93e0cb1 Disable the hashes and dynamic multimethod tests
They can't pass due to Unix/DOS line terminator differences and because
input files can't be found when not building in the source directory.