Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

PRF_$STREAM_PRINT                 Domain/OS                  PRF_$STREAM_PRINT


NAME
     prf_$stream_print - print from a stream

SYNOPSIS (C)
     #include <apollo/base.h>
     #include <apollo/prf.h>

     void prf_$stream_print(
          ios_$id_t &stream_id,
          char *queue,
          short &queue_length,
          status_$t *status)

SYNOPSIS (Pascal)
     %include '/sys/ins/base.ins.pas';
     %include '/sys/ins/prf.ins.pas';

     procedure prf_$stream_print(
          in stream_id: ios_$id_t;
          out queue: name_$pname_t;
          out queue_length: integer;
          out status: status_$t);

SYNOPSIS (FORTRAN)
     %include '/sys/ins/base.ins.ftn'

           integer*2 stream_id, queue_length
           integer*4 status
           character queue*1024

           call prf_$stream_print(stream_id, queue, queue_length, status)

DESCRIPTION
     This call copies data from the stream specified by stream_id to a file on
     the print spool, then queues a print request for the spooled file.  When
     prf_$stream_print returns, it supplies the pathname of the resulting
     print request in queue.

     stream_id
          The ID of the stream to print from.  Everything on the stream up to
          an end-of-file markeer (EOF) is spooled.

     queue
          The pathname of the resulting print request.

     queue_length
          The number of bytes in queue.

     status
          The completion status.

SEE ALSO
     prf_$name_print, prf_$queue_file.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026