/* Copyright (C) 1994 by Thomas Glen Smith. All Rights Reserved. */
/* genint APL2 V1.0.0 **************************************************
* Called by dyadixp and scalax. *
* Generates an APL variable of integer type, of identical shape as the *
* argument, containing all zeros. *
***********************************************************************/
#define INCLUDES APLCB
#include "includes.h"
Aplcb genint(big,iv)
Aplcb big;
int iv; /* value to be replicated in the new output variable. */
{
Getcb; Intcopy;
extern int aplerr;
int *ip;
Aplcb out;
out = getcb(NULL, big->aplcount, APLINT+APLTEMP, big->aplrank, NULL);
if (aplerr) return(NULL);
if (out->aplrank > 1)
ip = intcopy(out->apldim, big->apldim, out->aplrank, 1);
if (out->aplcount)
ip = intcopy(out->aplptr.aplint, &iv, out->aplcount, 0);
return(out);
}