home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume26 / mytinfo / part01 / tmatch.c < prev    next >
C/C++ Source or Header  |  1992-12-26  |  604b  |  38 lines

  1. /*
  2.  * tmatch.c
  3.  *
  4.  * By Ross Ridge
  5.  * Public Domain
  6.  * 92/02/01 07:30:35
  7.  *
  8.  * See if a terminal name matches a list of terminal names from a
  9.  * terminal description
  10.  *
  11.  */
  12.  
  13. #include "defs.h"
  14.  
  15. #ifdef USE_SCCS_IDS
  16. static const char SCCSid[] = "@(#) mytinfo tmatch.c 3.2 92/02/01 public domain, By Ross Ridge";
  17. #endif
  18.  
  19. int
  20. _tmatch(line, name)
  21. char *line, *name; {
  22.     char term[MAX_LINE];
  23.     char *sp, *dp;
  24.  
  25.     sp = line;
  26.     while (*sp != '\0') {
  27.         dp = term;
  28.         while (*sp != '\0' && *sp != '|')
  29.             *dp++ = *sp++;
  30.         *dp = '\0';
  31.         if (strcmp(term, name) == 0)
  32.             return 1;
  33.         if (*sp == '|')
  34.             sp++;
  35.     }
  36.     return 0;
  37. }
  38.