|
|
1.1 root 1: #include "../h/rt.h"
2:
3: /*
4: * x === y - test equivalence of x and y.
5: */
6:
7: eqv(nargs, arg2, arg1, arg0)
8: int nargs;
9: struct descrip arg2, arg1, arg0;
10: {
11: DclSave
12: SetBound;
13: DeRef(arg1)
14: DeRef(arg2)
15:
16: /*
17: * Let equiv do all the work, failing if equiv indicates non-equivalence.
18: */
19: if (!equiv(&arg1, &arg2))
20: fail();
21:
22: arg0 = arg2;
23: ClearBound;
24: }
25:
26: Opblock(eqv,2,"===")
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.