6#include <unordered_map>
8#define _YAP_NOT_INSTALLED_ 1
15#include "inline-only.h"
16#define _EXPORT_KERNEL 1
36extern bool python_in_python;
67#if _MSC_VER || defined(__MINGW32__)
73X_API
extern void YAP_UserCPredicate(
const char *, YAP_UserCPred,
79X_API
extern void YAP_UserCPredicateWithArgs(
const char *, YAP_UserCPred,
82X_API
extern void YAP_UserBackCPredicate(
const char *name, YAP_UserCPred init,
83 YAP_UserCPred
cont, YAP_Arity arity,
86X_API
extern void YAP_UserBackCutCPredicate(
const char *name,
89 YAP_UserCPred cut, YAP_Arity arity,
92X_API
extern YAP_Term YAP_ReadBuffer(
const char *s, YAP_Term *tp);
94extern YAP_Term YAP_MkcharPTerm(
char *s);
97typedef std::unordered_map<std::string,Term> class_map;
load_foreign_files/3 has works for the following configurations:
entry file for the YAP C++ interface