1 Introduction

There is a general need for application programs on Starlink to provide the user with informative textual messages about:

This document describes two subroutine libraries which can be used to provide informational text to the user from an application program. The two packages are:

MSG
Message Reporting System, used for reporting non-error information.
ERR
Error Reporting System, used specifically for reporting error messages.

This document is aimed at all programmers who are writing applications software on Starlink, either for use within the ADAM environment (see SG/4) or stand-alone. The major part of this document concerns the use of the stand-alone version of the Message and Error Reporting System subroutines. Its use in ADAM applications is essentially the same but there are some additional features which are described in Appendix E.