SP_get_list_n_bytes() #include <sicstus/sicstus.h>
int
SP_get_list_n_bytes(SP_term_ref term,
SP_term_ref tail,
size_t n,
size_t *w,
unsigned char *s);
Copies into the byte array s the initial elements of
term, which should hold a list of integers in the range [0,255], so
that at most n bytes are used. The number of bytes actually
written is assigned to *w. tail is set to the remainder
of the list. The array s must have room for at least
n bytes.
Zero if the conversion fails (as far as failure can be detected), and a nonzero value otherwise.