38 lines
604 B
C
38 lines
604 B
C
|
/*
|
||
|
* tmatch.c
|
||
|
*
|
||
|
* By Ross Ridge
|
||
|
* Public Domain
|
||
|
* 92/02/01 07:30:35
|
||
|
*
|
||
|
* See if a terminal name matches a list of terminal names from a
|
||
|
* terminal description
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#include "defs.h"
|
||
|
|
||
|
#ifdef USE_SCCS_IDS
|
||
|
static const char SCCSid[] = "@(#) mytinfo tmatch.c 3.2 92/02/01 public domain, By Ross Ridge";
|
||
|
#endif
|
||
|
|
||
|
int
|
||
|
_tmatch(line, name)
|
||
|
char *line, *name; {
|
||
|
char term[MAX_LINE];
|
||
|
char *sp, *dp;
|
||
|
|
||
|
sp = line;
|
||
|
while (*sp != '\0') {
|
||
|
dp = term;
|
||
|
while (*sp != '\0' && *sp != '|')
|
||
|
*dp++ = *sp++;
|
||
|
*dp = '\0';
|
||
|
if (strcmp(term, name) == 0)
|
||
|
return 1;
|
||
|
if (*sp == '|')
|
||
|
sp++;
|
||
|
}
|
||
|
return 0;
|
||
|
}
|