scyther/src/mgu.h

20 lines
439 B
C
Raw Normal View History

2004-04-23 11:58:43 +01:00
#ifndef MGU
#define MGU
#include "terms.h"
#include "termlists.h"
#include "substitutions.h"
2004-05-15 17:43:20 +01:00
//! A special constant do denote failure.
/**
* \c NULL already denotes equality, so an extra signal is needed to
* denote that a unification fails.
* \todo Find a portable solution for this \c MGUFAIL constant:
* maybe a pointer to some special constant.
*/
2004-04-23 11:58:43 +01:00
#define MGUFAIL (Termlist) -1
Termlist termMguTerm (Term t1, Term t2);
#endif