The following three routines, plus the templates described in the next section, constitute the supported interface to the HLP package. Use of any other HLP_ routines, or of the COMMON blocks used by the HLP system, is at the programmer's own risk.
SUBROUTINE HLP_ERRMES(J,MES)
HLP_ERRMES translates a HLP system error code J into a message string MES. See Section 4.6.
SUBROUTINE HLP_CREH(NAMETR,LUIN,SOURCE,LUOUT,LIB,LUERR,EOS,JSTAT)
HLP_CREH translates a file of help source SOURCE, on I/O unit LUIN, into a help library LIB, subject to name translation by the routine NAMETR, on I/O unit LUOUT. Any error messages go to I/O unit LUERR. EOS is the end-of-string character, conventionally CHAR(0). JSTAT is the status. See Section 3.2.
INTEGER FUNCTION HLP_HELP(OUTSUB,LOUT,INLINE,LU,LIB,JFLAGS,INSUB)
HLP_HELP is the main interface between an application and the HLP system, and carries out a complete interactive help session. Full details are given in Section 4.1.