Library Entry Point Types and Parameters

A library entry point can be any of the following:

  • ASCII string procedure

  • Boolean procedure

  • Complex procedure

  • Dinteger procedure

  • Double procedure

  • EBCDIC string procedure

  • Hexadecimal string procedure

  • Integer procedure

  • Real procedure

  • Untyped procedure

The parameters to a library entry point can be any of the following types:

  • ASCII character array

  • ASCII string variable or array

  • Boolean variable or array

  • Complex variable or array

  • Dinteger variable or array

  • Double variable or array

  • EBCDIC character array

  • EBCDIC string variable or array

  • Event variable or array

  • File

  • Hexadecimal character array

  • Hexadecimal string variable or array

  • Integer variable or array

  • Pointer

  • Real variable or array

  • Task variable or array

  • Interlock variable or array

A parameter to a library entry point can also be a formal procedure with the above restrictions on its type and parameters. The formal procedure must be fully specified, that is, the <formal parameter specifier> construct of the PROCEDURE declaration must be used. A fully-specified formal procedure cannot take a by-reference pointer as a parameter.