5 * Revision 1.1.1.1 1996/02/15 17:49:45 mclareni
9 #include "kerngen/pilot.h"
10 FUNCTION ICINQL (TEXT,POSS,NPOSS)
12 C CERN PROGLIB# M432 ICINQL .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
29 CHP = POSS(JPOSS)(1:1)
32 12 IF (CHT.NE.CHP) THEN
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 71
49 IF (JC.GT.NTX) GO TO 11
51 IF (CHT.NE.'*') GO TO 12
53 C---- First '*' seen on TEXT
56 IF (JC.GT.NTX) GO TO 99
58 IF (CHT.EQ.'*') GO TO 99
59 IF (CHT.EQ.' ') GO TO 99
63 #if defined(CERNLIB_QASCII)
64 IF (IVP-IVT.NE.32) GO TO 11
65 IF (IVT.LT.65) GO TO 11
66 IF (IVT.GT.90) GO TO 11
68 #if defined(CERNLIB_QEBCDIC)
69 IF (IVT-IVP.NE.64) GO TO 11
70 IF (NATCH(IVT+1).NE.4) GO TO 11
73 IF (JC.GT.NPO) GO TO 99
74 CHP = POSS(JPOSS)(JC:JC)
75 IF (CHP.NE.' ') GO TO 61
78 C---- POSS blank terminated
80 71 IF (JC.GT.NTX) GO TO 99
82 IF (CHT.EQ.' ') GO TO 99
83 IF (CHT.EQ.'*') GO TO 99