56 SUBROUTINE getg2i(LUGI,CBUF,NLEN,NNUM,IRET)
58 CHARACTER(LEN=1),
POINTER,
DIMENSION(:) :: CBUF
59 INTEGER,
INTENT(IN) :: LUGI
60 INTEGER,
INTENT(OUT) :: NLEN,NNUM,IRET
63 IF (
ASSOCIATED(cbuf))
NULLIFY(cbuf)
68 CALL baread(lugi,0,162,lhead,chead)
69 IF(lhead.EQ.162.AND.chead(42:47).EQ.
'GB2IX1')
THEN
70 READ(chead(82:162),
'(8X,3I10,2X,A40)',iostat=ios) nskp,nlen,nnum
73 ALLOCATE(cbuf(nlen),stat=istat)
79 CALL baread(lugi,nskp,nlen,lbuf,cbuf)
80 IF(lbuf.NE.nlen) iret=3