5 * Revision 1.1.1.1 1996/02/15 17:49:46 mclareni
9 #include "kerngen/pilot.h"
10 FUNCTION ICOCTI (CHV,JLP,JRP)
12 C CERN PROGLIB# M432 ICOCTI .VERSION KERNFOR 4.35 930308
15 C- Read octal integer from CHV(JL:JR)
17 DIMENSION JLP(9), JRP(9)
19 COMMON /SLATE/ NDSLAT,NESLAT,NFSLAT,NGSLAT, DUMMY(36)
22 #if !defined(CERNLIB_QISASTD)
23 #include "kerngen/q_andor.inc"
24 #include "kerngen/q_shift.inc"
35 12 IF (JJ.GT.JR) GO TO 99
36 IF (CHV(JJ:JJ).EQ.' ') THEN
39 ELSEIF (CHV(JJ:JJ).EQ.'+') THEN
41 ELSEIF (CHV(JJ:JJ).EQ.'-') THEN
46 21 IF (JJ.GT.JR) GO TO 99
47 #if defined(CERNLIB_QASCII)
48 K = ICHAR (CHV(JJ:JJ))
53 #if defined(CERNLIB_QEBCDIC)
54 K = ICHAR (CHV(JJ:JJ))
59 #if !defined(CERNLIB_QISASTD)
60 IVAL = IOR (ISHFTL(IVAL,3), K)
62 #if defined(CERNLIB_QISASTD)
63 IVAL = IOR (ISHFT (IVAL,3), K)
69 98 IF (CHV(JJ:JJ).NE.' ') NGSLAT = JJ
73 IF (IVAL.NE.0) IVAL = -IVAL