|Did you know ...||Search Documentation:|
BUF_STACKimplies, if the data is not static (as from an atom), that the data is pushed on a stack. If BUF_MALLOC is used, the data must be freed using PL_free() when no longer needed.
With the introduction of wide characters (see section
2.19.1), not all atoms can be converted into a
This function fails if t is of the wrong type, but also if
the text cannot be represented. See the
REP_* flags below
for details. See also PL_get_wchars()
CVT_RATIONALto represent rational numbers using hexadecimal notation. Hexadecimal notation is notably useful for transferring big integers to other programming environments if the target system can read hexadecimal notation because the result is both more compact and faster to write and read.
CVT_WRITE, but using write_canonical/2.
CVT_WRITE, but using writeq/2.
BUF_RINGis an alias for
BUF_STACK. See section 12.4.14.