Language-Prolog-Yaswi
view release on metacpan or search on metacpan
void
yaswi_openquery(query_obj, module)
SV *query_obj;
SV *module;
PREINIT:
MY_dMY_CXT;
term_t q, arg0;
module_t m;
predicate_t predicate;
AV *refs, *cells;
PPCODE:
check_prolog(aTHX_ aMY_CXT);
test_no_query(aTHX_ aMY_CXT);
push_frame(aTHX_ aMY_CXT);
q=PL_new_term_ref();
if (pl_unify_perl_sv(aTHX_ q,
query_obj,
refs=(AV *)sv_2mortal((SV *)newAV()),
cells=(AV *)sv_2mortal((SV *)newAV()))) {
functor_t functor;
if (PL_get_functor(q, &functor)) {
( run in 0.463 second using v1.01-cache-2.11-cpan-5511b514fd6 )