65 IF(str.EQ.
' ') goto 900
68 2
IF(str(1:1).EQ.
' ')
THEN
72 IF(str(1:1).EQ.
'+')
THEN
75 ELSEIF(str(1:1).EQ.
'-')
THEN
85 CALL
errwrt(
'+++++++++++++++++++++WARNING+++++++++++++++++++++++')
86 errstr =
'BUFRLIB: JSTNUM: ENCODED VALUE WITHIN RESULTANT '//
87 .
'CHARACTER STRING (' // str //
') IS NOT AN INTEGER - '//
88 .
'RETURN WITH IRET = -1'
90 CALL
errwrt(
'+++++++++++++++++++++WARNING+++++++++++++++++++++++')
100 900 CALL
bort(
'BUFRLIB: JSTNUM - INPUT BLANK CHARACTER STRING NOT '//
subroutine jstnum(STR, SIGN, IRET)
THIS SUBROUTINE REMOVES ALL LEADING BLANKS FROM A CHARACTER STRING CONTAINING AN ENCODED INTEGER VALU...
subroutine strnum(STR, NUM)
THIS SUBROUTINE DECODES AN INTEGER FROM A CHARACTER STRING.
subroutine errwrt(STR)
This subroutine allows the user to specify a custom location for the logging of error and diagnostic ...
subroutine bort(STR)
This subroutine calls subroutine errwrt() to log an error message, then calls subroutine bort_exit() ...