YAP 7.1.0
clause_list.h
1
2
4{
5 int n; /*counter*/
6 void *start;
7 void *end;
8};
9typedef struct ClauseList *clause_list_t;
10
11 clause_list_t Yap_ClauseListInit(clause_list_t in);
12
13 int Yap_ClauseListExtend(clause_list_t cl, void * clause, void *pred);
14 void Yap_ClauseListClose(clause_list_t cl);
15 int Yap_ClauseListDestroy(clause_list_t cl);
16 void *Yap_ClauseListToClause(clause_list_t cl);
17 void *Yap_ClauseListCode(clause_list_t cl);
18 void *Yap_FAILCODE(void);
19
20#define Yap_ClauseListCount(cl) ((cl)->n)
21
22