4 * This module provides functions for working with arbitrary-sized integers.
9 #include "prism/defines.h"
10 #include "prism/util/pm_buffer.h"
18 * A structure represents an arbitrary-sized integer.
22 * The number of allocated values. length is set to 0 if the integer fits
28 * List of 32-bit integers. Set to NULL if the integer fits into uint32_t.
33 * Embedded value for small integer. This value is set to 0 if the value
34 * does not fit into uint32_t.
39 * Whether or not the integer is negative. It is stored this way so that a
40 * zeroed pm_integer_t is always positive zero.