4 & (lfi, krep, knumer, krec, cdtab, &
5 & knblec, kfactm, ydfic, kretin)
29 INTEGER (KIND=JPLIKB) KREP, KNUMER, KREC, KNBLEC, KFACTM, KRETIN
32 INTEGER (KIND=JPIB) IREP, ISIZE
33 CHARACTER CDTAB (lfi%jpnxna*kfactm)*(lfi%jpncpn)
37 REAL(KIND=JPRB) :: ZHOOK_HANDLE
41 READ (unit=knumer,rec=krec,err=901,iostat=krep) cdtab
44 CALL lfisee (lfi, ydfic%N_C_FPDESC, ydfic%N_C_OFFSET, kfactm, krec, krep)
45 IF (krep /= 0)
GOTO 901
46 isize = int(
SIZE (cdtab) * len(cdtab),
jplikb)
47 CALL fi_fread (irep, cdtab, 1_jplikb, isize, ydfic%N_C_FPDESC)
48 IF (irep /= isize)
THEN 52 ydfic%N_C_OFFSET = ydfic%N_C_OFFSET + isize
57 WRITE (unit=lfi%NULOUT,fmt=*) &
58 &
'+++++ LFILCC - READ / ',knumer,
', REC = ',krec, &
integer, parameter jplikb
subroutine lfilcc_fort(LFI, KREP, KNUMER, KREC, CDTAB, KNBLEC, KFACTM, YDFIC, KRETIN)
subroutine lfisee(LFI, KFPDESC, KOFFSET, KFACTM, KREC, KREP)