47 IF(str.EQ.
' ') goto 900
51 IF(str(1:1).EQ.
'+')
THEN
54 ELSEIF(str(1:1).EQ.
'-')
THEN
64 CALL
errwrt(
'+++++++++++++++++++++WARNING+++++++++++++++++++++++')
65 errstr =
'BUFRLIB: JSTNUM: ENCODED VALUE WITHIN RESULTANT '//
66 .
'CHARACTER STRING (' // str //
') IS NOT AN INTEGER - '//
67 .
'RETURN WITH IRET = -1'
69 CALL
errwrt(
'+++++++++++++++++++++WARNING+++++++++++++++++++++++')
79 900 CALL
bort(
'BUFRLIB: JSTNUM - INPUT BLANK CHARACTER STRING NOT '//
subroutine jstnum(STR, SIGN, IRET)
This subroutine left-justifies a character string containing an encoded integer, by removing all lead...
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() ...