+++ /dev/null
-*
-* $Id$
-*
-* $Log$
-* Revision 1.1.1.1 1996/02/15 17:49:46 mclareni
-* Kernlib
-*
-*
-#include "kerngen/pilot.h"
- FUNCTION ICNUMU (CHV,JLP,JRP)
-C
-C CERN PROGLIB# M432 ICNUMU .VERSION KERNFOR 4.40 940929
-C ORIG. 19/07/93, JZ
-C
-C- Verify CHV(JL:JR) is alpha-numeric or underscore
-
- DIMENSION JLP(9), JRP(9)
-
- COMMON /SLATE/ NDSLAT,NESLAT,NFSLAT,NGSLAT, DUMMY(36)
- CHARACTER CHV*(*), CHWK*1
-
-#include "kerngen/qnatch.inc"
-* Ignoring t=pass
-
- JJ = JLP(1)
- JR = JRP(1)
-
- NGSLAT = 0
- JPN = 0
- JPA = 0
- ND = 0
-
- 12 IF (JJ.GT.JR) GO TO 99
- CHWK = CHV(JJ:JJ)
- IF (CHWK.EQ.' ') GO TO 19
- IF (CHWK.EQ.'_') GO TO 17
-#if defined(CERNLIB_QASCII)
- K = ICHAR (CHWK)
- IF (K.LT.48) GO TO 91
- IF (K.LT.58) THEN
- IF (JPN.EQ.0) JPN = JJ
- GO TO 18
- ENDIF
-
- IF (K.LT.65) GO TO 91
- IF (K.GE.91) THEN
- IF (K.LT.97) GO TO 91
- IF (K.GE.123) GO TO 91
- ENDIF
-#endif
-#if defined(CERNLIB_QEBCDIC)
- J = ICHAR (CHWK)
- K = NATCH(J+1)
- IF (K.LE.1) GO TO 91
- IF (K.EQ.2) THEN
- IF (JPN.EQ.0) JPN = JJ
- GO TO 18
- ENDIF
-#endif
- 17 IF (JPA.EQ.0) JPA = JJ
- 18 ND = ND + 1
- 19 JJ = JJ + 1
- GO TO 12
-
- 91 NGSLAT = JJ
- 99 NDSLAT = ND
- NESLAT = JPN
- NFSLAT = JPA
- ICNUMU = JJ
- RETURN
- END