SP_put_functor()#include <sicstus/sicstus.h>
int
SP_put_functor(SP_term_ref term,
SP_atom name,
int arity);
Assigns to term a reference to a compound term with all the
arguments unbound variables. If arity is 0,
assigns the Prolog atom whose canonical representation is
name. This is similar to calling functor/3
with the first argument unbound and the second and third
arguments bound to an atom and an integer,
respectively.
The SP_term_ref to be assigned
The name of the functor
The arity of the functor
Zero if the conversion fails (as far as failure can be detected), and a nonzero value otherwise.