5 * Revision 1.1.1.1 1996/02/15 17:49:46 mclareni
9 #include "kerngen/pilot.h"
10 FUNCTION ICNTHL (TEXT,POSS,NPOSS)
12 C CERN PROGLIB# M432 ICNTHL .VERSION KERNFOR 4.36 930602
15 C- Match TEXT against lower case POSS(NPOSS), case insensitive
17 CHARACTER*(*) TEXT,POSS(99)
20 #include "kerngen/qnatch.inc"
28 IF (JPOSS.GT.NPOSS) GO TO 98
30 CHP = POSS(JPOSS)(1:1)
35 #if defined(CERNLIB_QASCII)
36 IF (IVP-IVT.NE.32) GO TO 11
37 IF (IVT.LT.65) GO TO 11
38 IF (IVT.GT.90) GO TO 11
40 #if defined(CERNLIB_QEBCDIC)
41 IF (IVT-IVP.NE.64) GO TO 11
42 IF (NATCH(IVT+1).NE.4) GO TO 11
46 IF (JC.GT.NPO) GO TO 99
47 CHP = POSS(JPOSS)(JC:JC)
48 IF (CHP.EQ.'*') GO TO 41
49 IF (CHP.EQ.' ') GO TO 31
50 IF (JC.LE.NTX) GO TO 12
53 C-- POSS blank terminated
55 31 IF (JC.GT.NTX) GO TO 99
57 IF (CHT.EQ.' ') GO TO 99
60 C-- Check continuation after '*'
62 41 IF (JC.GT.NTX) GO TO 99
64 IF (CHT.EQ.' ') GO TO 99
66 IF (JC.GT.NPO) GO TO 99
67 CHP = POSS(JPOSS)(JC:JC)
68 IF (CHP.EQ.' ') GO TO 11
69 IF (CHP.EQ.'*') GO TO 99
70 IF (CHT.EQ.CHP) GO TO 41
73 #if defined(CERNLIB_QASCII)
74 IF (IVP-IVT.NE.32) GO TO 11
75 IF (IVT.LT.65) GO TO 11
76 IF (IVT.GT.90) GO TO 11
78 #if defined(CERNLIB_QEBCDIC)
79 IF (IVT-IVP.NE.64) GO TO 11
80 IF (NATCH(IVT+1).NE.4) GO TO 11