These C functions mirror Scheme's equality predicate procedures with one
important difference. The C routines return C boolean values (0 and 1)
instead of SCM_BOOL_T
and SCM_BOOL_F
.
The Scheme notational convention of putting a ?
at the end of
predicate procedure names is mirrored in C by placing _p
at the
end of the procedure. For example, (equal? ...)
maps to
gh_equal_p(...)
.
eq?
predicate, 0 otherwise.
eqv?
predicate, 0 otherwise.
equal?
predicate, 0 otherwise.
Go to the first, previous, next, last section, table of contents.