Spooler Plus Programmer's Guide
Sample Print Process
Spooler Plus Programmer’s Guide—522293-003
A-3
 FORWARD;
PROC close^dev (device);
 INT .device;
 FORWARD;
PROC start^job (device, data^file^name, job^num, location, formname,
 reportname, flags, params, dev^width, page^size);
 INT .device,
 .data^file^name,
 job^num,
 .location,
 .formname,
 .reportname,
 flags,
 params,
 dev^width,
 page^size;
 FORWARD;
PROC init^job;
 FORWARD;
PROC stop^job (device, error);
 INT .device,
 error;
 FORWARD;
PROC req^stop^job (device);
 INT .device;
 FORWARD;
PROC resume^job (device);
 INT .device;
 FORWARD;
PROC suspend^job (device);
 INT .device;
 FORWARD;
PROC align^form (device);
 INT .device;
 FORWARD;
PROC skip^to^page (skip^num, device);
 INT skip^num,
 .device;
 FORWARD;
PROC skip^page (skip^num, device);
 INT skip^num,
 .device;
 FORWARD;
PROC send^status (device);
 INT .device;
 FORWARD;
PROC main^loop;
 FORWARD;
! *===================================================================*
!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
! procedure name: OPENFILE
! parameters: FNAME - name of the file to open
! FNUM - file number returned to the calling routine
! FLAGS - open flags
! description: This procedure is the same as the Guardian file-
! system procedure "OPEN", plus a check of the returned
! condition code. Returns a Guardian file-system error
! number if condition code < 0.
!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
INT PROC openfile (fname, fnum, flags) VARIABLE;
 INT .fname,
 .fnum,
 flags;
 BEGIN










