export Yap_IsGroundTerm(t)

This commit is contained in:
Vitor Santos Costa 2010-01-25 12:28:49 +00:00
parent cd5a1b24e3
commit 5cd85f4eaa
2 changed files with 8 additions and 5 deletions

View File

@ -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)
{

View File

@ -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 */