Metropoli BBS
VIEWER: edline.c MODE: TEXT (ASCII)
/*Copyright (C) 1992, 1996 by Thomas Glen Smith.  All Rights Reserved.*/
/* edline APL2 V1.0.0 **************************************************
* Called by apledrc.                                                   *
* Edline is called to allow the user at the terminal to edit data.     *
***********************************************************************/
#define INCLUDES STDIO+CONIO+STRING
#include "includes.h"
int edline(line,offbad,maxline,insert)
char line[];	/* Line to be edited, already on display. */
int offbad;	/* Offset to bad data, relative 0. */
int maxline;	/* Maximum line length. */
int insert;	/* 1 if input is inserted, 0 of overlaid. */
{
	Aplnewl; Edlinf;
	int cursor,j,linelen;
	char c;

	printf("%s",line);
	cursor = linelen = strlen(line);
	edlinf(line,&cursor,linelen - offbad); /* back up screen cursor */
	return(gettcom(line,linelen,maxline,cursor,insert)); /* edit input */
}
[ RETURN TO DIRECTORY ]