SP_get_list_n_codes() #include <sicstus/sicstus.h>
int
SP_get_list_n_codes(SP_term_ref term,
SP_term_ref tail,
size_t n,
size_t *w,
char *s);
Copies into s the encoded string representing the
character codes in the initial elements of list term, 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.
Please note: The array s is never
NUL-terminated. Any zero character codes in the list
term will be converted to the overlong UTF-8 sequence
0xC0 0x80.
Zero if the conversion fails (as far as failure can be detected), and a nonzero value otherwise.