[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to get the return value from gprolog in C?
From: |
Sean Charles |
Subject: |
Re: How to get the return value from gprolog in C? |
Date: |
Sun, 24 Nov 2013 10:10:11 +0000 |
Dave,
I have written a fair bit if C code to extend gprolog BUT never called it from
C but looking at that example, I am not sure I fully understand the question...
> I know how to retrieve the solution from anc(X,john). However, if the query
> is anc(bob,john), then how could I retrieve the return value (true) from the
> gprolog in my C code? I have gone thru gprolog.h for a while. But it seems
> there is not such a func used to get the return value…
The while(res) would seem to me to be what you are after… that is a cursor over
the result set as it where and presumably returns NULL when there are no more
answers available… that would seem to indicate then that the return value from
Pl_Query_Call() is either “true” (non-NULL) or “false” NULL.
Is that perhaps what you meant?
Sean Charles.