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.