
{
{     The purpose of the request is to deliver data contained in the NAM/VE
{  message to an application's data area described by the buffer description.
{
{  ENTRY REQUIREMENT: the caller of this request must have a condition handler
{                     established to ensure that the buffer resources associated
{                     with 'message' are not lost if the description of the
{                     user's buffer is improper.
{
{       NLP$AL_DELIVER_DATA (MESSAGE, BUFFER_DESCRIPTION,
{           REMAINING_BUFFER_CAPACITY, SYSTEM_BUFFERS_RELEASED)
{
{  MESSAGE: (input, output) This parameter specifies the NAM/VE message which
{       contains the application destined data. If the data area capacity is
{       sufficient to hold all data, the message is released. Otherwise, the
{       undelivered data is returned in 'message'.
{
{  BUFFER_DESCRIPTION: (input, output) This parameter specifies the current
{       description of the application's data area. On output it describes the
{       the data area not filled by delivered data.
{
{  REMAINING_BUFFER_CAPACITY: (output) This parameter specifies the number of
{       bytes remaining in the application's buffer after the delivery process.
{
{  NAMVE_BUFFERS_RELEASED: (output) This parameter specifies the number of
{       NAMVE (system) buffers released as the result of this request.
{
