Obsolete DBL$ Routines and the new syntax

DBL$CVTIIV
DBL$CVTIIV moves an integer binary value to a specified field, with
no data type conversion.
V3 Syntax:
EXTERNAL LITERAL
DVI$_DEVNAM, I
RECORD
DEVNAM, I2
PROC
DEVNAM = DVI$_DEVNAM
or
RECORD
DEVNAM, I2, %XTRNL(DVI$_DEVNAM)
DBL$CVTIZ
DBL$CVTIZ converts an integer binary value to a zoned numeric value
(D-field).
V3 Syntax:
RECORD
D_FIELD, D5
INT_FIELD, I2
PROC
D_FIELD = INT_FIELD
DBL$CVTIZV
DBL$CVTIZV converts an integer binary value, which is passed by
value, to a zoned numeric value (D-field).
V3 Syntax:
EXTERNAL LITERAL
FAB$M_SUP, I
RECORD
SUPERSEDE, D10
PROC
SUPERSEDE = FAB$M_SUP
DBL$CVTZI
DBL$CVTZI converts a zoned numeric value (D-field) to an integer
binary value.
V3 Syntax:
RECORD
INT_FIELD, I4
PROC
INT_FIELD = numbers
DBL$EXITSUB
DBL$EXITSUB causes an exit from the external subroutine currently
being executed, and returns control to the calling program. A status
can also be returned to the calling program.
V3 Syntax:
XRETURN {value}
DBL$EXITSUB_VAL
DBL$EXITSUB_VAL causes an exit from the external subroutine currently
being executed, and returns control to the calling program. A status
can also be returned to the calling program. The exit status is
passed by value.
V3 Syntax:
EXTERNAL LITERAL
$$$_NORMAL, I
PROC
XRETURN ($$$_NORMAL)
or
RECORD
STATUS, I, %XTRNL(SS$_NORMAL)
PROC
XRETURN (STATUS)
DBL$IXREAD
DBL$IXREAD retrieves a specific record from an indexed file.
V3 Syntax:
READ (ch, record, keyfld, KEYNUM:num)
DBL$POSRFA
DBL$POSRFA positions a file to a record which is specified in an RFA
(Record File Address).
This routine is typically used to process files produced by one of
the SORT utilities; DBLSORT with TAGS:RFA or VAX-11 SORT/MERGE with
the /PROCESS=ADDRESS qualifier. The keynum argument may be used to
set the key of reference for a subsequent indexed sequential READS.
V3 Syntax:
FIND (ch, RFA:rfaddr)