<ply-base.h>
namespace ply
Integer Types

Plywood defines the following explicily-sized integer types, similar to <stdint.h> from the C standard library. These types are used internally throughout Plywood.

Fixed-Sized Integers

s8Signed 8-bit integer
s16Signed 16-bit integer
s32Signed 32-bit integer
s64Signed 64-bit integer
u8Unsigned 8-bit integer
u16Unsigned 16-bit integer
u32Unsigned 32-bit integer
u64Unsigned 64-bit integer

Pointer-Sized Integers

These are equivalent to ptrdiff_t/size_t from the C standard library. They're defined as s64/u64 in 64-bit environments and s32/u32 in 32-bit environments such as WebAssembly.

sptrSigned pointer-sized integer
uptrUnsigned pointer-sized integer