File indexing completed on 2025-08-05 08:15:46
0001
0002
0003
0004 SUBROUTINE RLUSET(LFN,MOVE)
0005
0006
0007
0008 COMMON/LUDATR/MRLU(6),RRLU(100)
0009 SAVE /LUDATR/
0010 CHARACTER CHERR*8
0011
0012
0013 IF(MOVE.LT.0) THEN
0014 NBCK=MIN(MRLU(6),-MOVE)
0015 DO 100 IBCK=1,NBCK
0016 100 BACKSPACE(LFN,ERR=120,IOSTAT=IERR)
0017 MRLU(6)=MRLU(6)-NBCK
0018 ENDIF
0019
0020
0021 NFOR=1+MAX(0,MOVE)
0022 DO 110 IFOR=1,NFOR
0023 110 READ(LFN,ERR=120,IOSTAT=IERR) (MRLU(I1),I1=1,5),
0024 &(RRLU(I2),I2=1,100)
0025 MRLU(6)=MRLU(6)+NFOR
0026 RETURN
0027
0028
0029 120 WRITE(CHERR,'(I8)') IERR
0030 CALL LUERRM(18,'(RLUSET:) error when accessing file, IOSTAT ='//
0031 &CHERR)
0032
0033 RETURN
0034 END