/* Copyright (C) 1993 by Thomas Glen Smith. All Rights Reserved. */ /* getcbi APL2 V1.0.0 ************************************************** * Called by enclose and enclosf. * * Differs from getcb in that it initializes the dimensions of the * * result, without freeing the vector pointed to by the fifth arg. * ***********************************************************************/ #define INCLUDES APLCB #include "includes.h" Aplcb getcbi(dataptr,datacnt,datatyp,rank,dimptr) void *dataptr; /* data address */ int datacnt, datatyp, rank, *dimptr /* dimensions */; { Getcb; Intcopy; extern int aplerr; Aplcb out; int *ip; out = getcb(dataptr,datacnt,datatyp,rank,NULL); if (out != NULL && rank > 1) ip = intcopy(out->apldim,dimptr,rank,1); return(out); }