Merge remote-tracking branch 'origin/release-v4.6.1'
[WRF.git] / var / external / bufr / ireadsb.f
blobc68aa539d28333c1ee082ea173a5d0cc7f9634db
1 FUNCTION IREADSB(LUNIT)
3 C$$$ SUBPROGRAM DOCUMENTATION BLOCK
5 C SUBPROGRAM: IREADSB
6 C PRGMMR: WOOLLEN ORG: NP20 DATE: 1994-01-06
8 C ABSTRACT: THIS FUNCTION CALLS BUFR ARCHIVE LIBRARY SUBROUTINE READSB
9 C AND PASSES BACK ITS RETURN CODE. SEE READSB FOR MORE DETAILS.
11 C PROGRAM HISTORY LOG:
12 C 1994-01-06 J. WOOLLEN -- ORIGINAL AUTHOR (ENTRY POINT IN IREADMG)
13 C 2002-05-14 J. WOOLLEN -- CHANGED FROM AN ENTRY POINT TO INCREASE
14 C PORTABILITY TO OTHER PLATFORMS
15 C 2003-11-04 S. BENDER -- ADDED REMARKS/BUFRLIB ROUTINE
16 C INTERDEPENDENCIES
17 C 2003-11-04 D. KEYSER -- UNIFIED/PORTABLE FOR WRF; ADDED
18 C DOCUMENTATION (INCLUDING HISTORY)
20 C USAGE: IREADSB (LUNIT)
21 C INPUT ARGUMENT LIST:
22 C LUNIT - INTEGER: FORTRAN LOGICAL UNIT NUMBER FOR BUFR FILE
24 C OUTPUT ARGUMENT LIST:
25 C IREADSB - INTEGER: RETURN CODE:
26 C 0 = normal return
27 C -1 = there are no more subsets in the BUFR
28 C message
30 C REMARKS:
31 C THIS ROUTINE CALLS: READSB
32 C THIS ROUTINE IS CALLED BY: UFBTAB
33 C Also called by application programs.
35 C ATTRIBUTES:
36 C LANGUAGE: FORTRAN 77
37 C MACHINE: PORTABLE TO ALL PLATFORMS
39 C$$$
41 CALL READSB(LUNIT,IRET)
42 IREADSB = IRET
43 RETURN
44 END