/*Copyright (C) 1992, 1995 by Thomas Glen Smith. All Rights Reserved.*/ /* idyadic APL2 V1.0.0 ************************************************* * Called by disclosf, drop, expand, and transpot. * * The integer equivalent of dyadic. * ***********************************************************************/ #define INCLUDES APLCB #include "includes.h" Aplcb idyadic(oper,left,rite) int (*oper)(); /* operator */ Aplcb left,rite; /* operands */ { Dyadicm; Errstop; Matchok; extern int aplerr; int *dataout,*leftptr,*riteptr; int i,leftinc,riteinc; Aplcb out; if (!matchok(&left,&rite,APLINT)) return(NULL); /* m/b integer */ out=dyadicm(left,rite, (void**)&dataout,(void**)&leftptr,(void**)&riteptr, &leftinc,&riteinc,APLINT ); /* go build APLCB */ #include "dyadcom.h" }