export Yap_IsGroundTerm(t)
This commit is contained in:
parent
cd5a1b24e3
commit
5cd85f4eaa
@ -1547,15 +1547,11 @@ static Int ground_complex_term(register CELL *pt0, register CELL *pt0_end)
|
||||
return -1;
|
||||
}
|
||||
|
||||
static Int
|
||||
p_ground(void) /* ground(+T) */
|
||||
int Yap_IsGroundTerm(Term t)
|
||||
{
|
||||
Term t;
|
||||
|
||||
while (TRUE) {
|
||||
Int out;
|
||||
|
||||
t = Deref(ARG1);
|
||||
if (IsVarTerm(t)) {
|
||||
return FALSE;
|
||||
} else if (IsPrimitiveTerm(t)) {
|
||||
@ -1585,6 +1581,12 @@ p_ground(void) /* ground(+T) */
|
||||
}
|
||||
}
|
||||
|
||||
static Int
|
||||
p_ground(void) /* ground(+T) */
|
||||
{
|
||||
return Yap_IsGroundTerm(ARG1);
|
||||
}
|
||||
|
||||
static int
|
||||
SizeOfExtension(Term t)
|
||||
{
|
||||
|
@ -368,6 +368,7 @@ Term STD_PROTO(Yap_CopyTerm,(Term));
|
||||
int STD_PROTO(Yap_IsListTerm,(Term));
|
||||
Term STD_PROTO(Yap_CopyTermNoShare,(Term));
|
||||
int STD_PROTO(Yap_SizeGroundTerm,(Term, int));
|
||||
int STD_PROTO(Yap_IsGroundTerm,(Term));
|
||||
void STD_PROTO(Yap_InitUtilCPreds,(void));
|
||||
|
||||
/* yap.c */
|
||||
|
Reference in New Issue
Block a user