|
From: | Shuai Wang |
Subject: | Re: Is the Prolog runtime re-entrantable in Prolog --> C --> Prolog procedure? |
Date: | Wed, 13 Aug 2014 11:06:23 -0400 |
Hi,sorry for the late reply. There are possibly reentrancy issues with gprolog. However, your example is too complex as is to be used for debugging purpose. Could you minimize it as most as possible so I could try to understand what happens ?Thank youDanielLe 24 juil. 2014 à 20:24, Shuai Wang <address@hidden> a écrit :--Hello prolog users,I just asked a question in this email list about"why failed in process of Prolog call C call Prolog"Now after several test, I have a more general question which confusedme...I myself have some experience about using C call Prolog andusing Prolog to call C in GNU-Prolog, however, I have severalstrange problems in recent test of procedure below:C -- call -- > Prolog -- call --> C -- call --> Prolog-- return --> C -- return --> Prolog (fail..)So basically, is the Prolog runtime reentrantable in Prolog --> C --> Prologprocedure..?I attached my test code in the email, in this code, the weird thing is that return value of TMP in Prolog function foo can not be binded.BTW: Is it something related to the arguments ofPl_Query_Begin; Pl_Query_End ?Best,Shuai
Ce message a été vérifié par MailScanner pour des virus ou des polluriels et rien de suspect n'a été trouvé. <simple.cil.c><babel.c><babel.pl><Makefile>_______________________________________________
Users-prolog mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/users-prolog
--
Ce message a été vérifié par MailScanner pour des virus ou des polluriels et rien de suspect n'a été trouvé.
babel.pl
Description: Text Data
babel.c
Description: Text Data
Makefile
Description: Binary data
simple.c
Description: Text Data
[Prev in Thread] | Current Thread | [Next in Thread] |