NCEPLIBS-bufr
12.0.1
|
Check whether a file is connected to the NCEPLIBS-bufr software. More...
Go to the source code of this file.
Functions/Subroutines | |
recursive subroutine | status (LUNIT, LUN, IL, IM) |
Check whether a specified Fortran logical unit number is currently connected to the NCEPLIBS-bufr software. More... | |
Check whether a file is connected to the NCEPLIBS-bufr software.
Definition in file status.f.
recursive subroutine status | ( | LUNIT, | |
LUN, | |||
IL, | |||
IM | |||
) |
Check whether a specified Fortran logical unit number is currently connected to the NCEPLIBS-bufr software.
If the unit number is already connected, then the subroutine returns information about the associated file. Otherwise, it returns the next available file ID that could be used to connect the associated file to the software via a subsequent call to subroutine wtstat().
[in] | LUNIT | - integer: Fortran logical unit number for BUFR file. |
[out] | LUN | - integer: File ID associated with LUNIT.
|
[out] | IL | - integer: File status:
|
[out] | IM | - integer: Message status, indicating whether there is already a message open within internal arrays for LUNIT.
|
Definition at line 35 of file status.f.
References bort(), errwrt(), modv_im8b::im8b, moda_stbfr::iolun, moda_stbfr::iomsg, modv_nfiles::nfiles, x48(), and x84().
Referenced by closbf(), closmg(), copybf(), copymg(), copysb(), cpdxmm(), cpymem(), datebf(), drfini(), dumpbf(), dxdump(), getabdb(), getcfmng(), gettab(), gettagpr(), gettagre(), getvalnb(), ifbget(), igetsc(), invmrg(), iupvs01(), lcmgdf(), mesgbc(), minimg(), msgwrt(), nemdefs(), nemspecs(), nmsub(), openbf(), openmb(), openmg(), posapx(), rdmemm(), rdmems(), rdmgsb(), rdmsgw(), readdx(), readerme(), readlc(), readmg(), readns(), readsb(), rewnbf(), rtrcpt(), setvalnb(), bufr_c2f_interface::status_c(), stndrd(), ufbcnt(), ufbcpy(), ufbcup(), ufbdmp(), ufbevn(), ufbget(), ufbin3(), ufbint(), ufbinx(), ufbmem(), ufbmms(), ufbovr(), ufbpos(), ufbqcd(), ufbqcp(), ufbrep(), ufbrms(), ufbseq(), ufbstp(), ufbtab(), ufbtam(), ufdump(), upftbv(), wrcmps(), wrdxtb(), writlc(), writsa(), and writsb().