/* Copyright (C) 1996 by Thomas Glen Smith. All Rights Reserved. */
/* setix APL2 V1.0.0 ***************************************************
* Called to set an index level in the APL variable to be later passed *
* to indexm as argument indices. *
***********************************************************************/
#define INCLUDES APLCB
#include "includes.h"
int setix(left,level,index)
Aplcb left,index;
int level;
{
extern int aplerr;
extern int indxorg;
level -= indxorg;
if (level < 0 || level >= left->aplcount) {
aplerr = 54;
return(NOTOK);
}
*(left->aplptr.aplapl + level) = index;
return(OK);
}