Metropoli BBS
VIEWER: qquadin.c MODE: TEXT (ASCII)
/*Copyright (C) 1992, 1994 by Thomas Glen Smith.  All Rights Reserved.*/
/* qquadin APL2 V1.0.0 *************************************************
* Called by execexef.  Accepts a character vector from standard input, *
* and returns the result.                                              *
***********************************************************************/
#define INCLUDES STDIO+STRING+APLCB
#include "includes.h"
#define MAXLINE 1024
Aplcb qquadin()
{
	Chrcopy; Errstop; Getcb; Gettext;
	extern int aplcurs; /* Count of characters on output. */
	char line[MAXLINE],*cp;
	int i,linelen;
     Aplcb out;

	for (i = 0; i < aplcurs; i++)
		line[i] = ' '; /* spaces */
	line[aplcurs]='\0'; /* delimiter */
	linelen=gettext(line,MAXLINE);
	if (linelen == -1)
		linelen = 0; /* return null line for eof */
	out = getcb(NULL,linelen,APLCHAR+APLTEMP,1,NULL);
	if (out->aplcount)
		cp = chrcopy(out->aplptr.aplchar,line,out->aplcount,1);
	return(errstop(0,NULL,NULL,out));
}
[ RETURN TO DIRECTORY ]