]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MINICERN/packlib/kernlib/kerngen/tcgen/csetoi.F
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / MINICERN / packlib / kernlib / kerngen / tcgen / csetoi.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1996/02/15 17:49:43 mclareni
6* Kernlib
7*
8*
9#include "kerngen/pilot.h"
10 SUBROUTINE CSETOI (INTP, CHV,JLP,JRP)
11C
12C CERN PROGLIB# M432 CSETOI .VERSION KERNFOR 4.33 920511
13C ORIG. 03/06/92, JZ
14C
15C- Set octal integer into CHV(JL:JR) right-justified
16
17 DIMENSION INTP(9), JLP(9), JRP(9)
18
19 COMMON /SLATE/ NDSLAT,NESLAT,NFSLAT,NGSLAT, DUMMY(36)
20 CHARACTER CHV*(*)
21
22#if !defined(CERNLIB_QISASTD)
23#include "kerngen/q_andor.inc"
24#include "kerngen/q_shift.inc"
25#endif
26
27 JL = JLP(1)
28 JJ = JRP(1)
29
30 IVAL = INTP(1)
31 NDG = 0
32 NGSLAT = 0
33
34 12 IF (JJ.LT.JL) GO TO 97
35 K = IAND (IVAL,7)
36#if !defined(CERNLIB_QISASTD)
37 IVAL = ISHFTR (IVAL,3)
38#endif
39#if defined(CERNLIB_QISASTD)
40 IVAL = ISHFT (IVAL,-3)
41#endif
42#if defined(CERNLIB_QASCII)
43 CHV(JJ:JJ) = CHAR(K+48)
44#endif
45#if defined(CERNLIB_QEBCDIC)
46 CHV(JJ:JJ) = CHAR(K+240)
47#endif
48
49 JJ = JJ - 1
50 NDG = NDG + 1
51 IF (IVAL.NE.0) GO TO 12
52 GO TO 98
53
54 97 NGSLAT = JL
55 98 NFSLAT = JJ
56 NESLAT = JJ
57 NDSLAT = NDG
58 RETURN
59 END