Metropoli BBS
VIEWER: aplstr.c MODE: TEXT (ASCII)
/*Copyright (C) 1992, 1996 by Thomas Glen Smith.  All Rights Reserved.*/
/* aplstr APL2 V1.0.0 **************************************************
* Called by aplgrous to copy a string to a new location, less          *
* delimiting '\0', and padded with blanks to a specified length.       *
***********************************************************************/
#define INCLUDES STRING
#include "includes.h"
char *aplstr(to,from,cols)
char *to; /* location to copy to */
char *from; /* location to copy from, delimited with '\0' */
int cols; /* length of to-location.  Padding w/b done, if necessary */
{
	Chrcopy;
	int len,pad;
	static char blank[]=" ";

	len = strlen(from);
	to = chrcopy(to,from,len,1); /* copy name, less '\0' */
	pad = cols - len;
	if (pad)
		to = chrcopy(to,blank,pad,0); /* pad with blanks */
	return(to); /* return new location */
}
[ RETURN TO DIRECTORY ]