Metropoli BBS
VIEWER: aplname.c MODE: TEXT (ASCII)
/*Copyright (C) 1992, 1996 by Thomas Glen Smith.  All Rights Reserved.*/
/* aplname APL2 V1.0.0 *************************************************
* Called by namelen.                                                   *
* Called to determine a well-formed apl name.  The two arguments are   *
* which points to the first character of a potential well-formed name, *
* and spend, which points to the character to the right of the last    *
* character to be considered when looking for the end of the name.  The*
* returned value is a pointer to the character to the right of the     *
* last one which is part of a well-formed name.                        *
***********************************************************************/
#define INCLUDES APLCHDEF
#include "includes.h"
char *aplname(sp,spend)
char *sp,*spend;
{
	Aplnamsb; Aplscan;
	char *t;
	int code;

	t = sp; /* save start of name */
	code = aplscan(&sp,spend); /* determine next char code */
	if (!(code >= ALPHAONE && code <= ALPHATWO)) return(t); /*notname*/
	return(aplnamsb(sp,spend)); /* go find end of name */
}
[ RETURN TO DIRECTORY ]