У меня есть 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, например [самый левый, шаг, вверх, все], но я хочу создать и заполнить этот список во время выполнения и передать его в Sicstus Prolog.