/*Copyright (C) 1992, 1994 by Thomas Glen Smith. All Rights Reserved.*/ /* xeq APL2 V1.0.0 ***************************************************** * Called by aplmatci. * * Returns an int 1 or 0 depending on whether left is equal to rite, * * left and rite being pointers to complex numbers. * ***********************************************************************/ #define INCLUDES 0 #include "includes.h" int xeq(left,rite) double *left,*rite; { extern double fuzz; double diff,lef,rit; int ret=1; int i; i = 2; while(i--) { lef = *(left + i); rit = *(rite + i); diff = (lef > rit) ? lef - rit : rit - lef; if (diff > fuzz) { ret = 0; break; } } return(ret); }