我有一个 C 程序作为 Sicstus Prolog 运行时的前端。我正在尝试在 C 中创建一个列表,将其填写并传递给 Prolog 运行时。我已经查看了 C 库,但我没有找到任何有关如何执行此操作的信息。我想这不是一个单独的函数调用,而是一个组合(?)
我还看到 C 库中有几个与此相关的函数调用,例如(SP_put_list()、SP_put_list_codes()、SP_put_list_n_bytes()、SP_put_list_n_codes())
我要创建的列表是传递给 labeling/2 的选项列表,例如 [leftmost,step,up,all],但我想在运行时创建并填写此列表,并将其传递给 Sicstus Prolog。