Metropoli BBS
VIEWER: ravel.c MODE: TEXT (ASCII)
/* Copyright (C) 1992 by Thomas Glen Smith.  All Rights Reserved. */
/* ravel APL2 V1.0.0 ***************************************************
* Called by ravel2 and vectin.  Ravel produces a vector whose elements *
* are from the argument in row major order.                            *
***********************************************************************/
#define INCLUDES APLCB
#include "includes.h"
Aplcb ravel(rite)
Aplcb rite;
{
	Dtacopy; Errinit; Errstop; Getcb;
	Aplcb out;
	int datatyp;
	char *dataptr;

	if (errinit())
		return(errstop(0,NULL,rite,NULL));
	out = getcb(NULL,rite->aplcount,
		(datatyp=rite->aplflags & (APLMASK + APLAPL))+APLTEMP,1,NULL);
	dataptr=dtacopy(out->aplptr.apldata,rite->aplptr.apldata,
		out->aplcount,1,datatyp);
	return(errstop(0,NULL,rite,out));
}
[ RETURN TO DIRECTORY ]