Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ escape(3P) — PHIGS 1.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

ESCAPE(3P)  —  SUNPHIGS LIBRARY

NAME

ESCAPE − invoke an implementation-dependent function

SYNOPSIS

C Syntax

void
pescape ( func_id, in, out )
Pintfunc_id;escape function identifier
Pescapein∗in;input data for the function
Pescapeout∗out;OUT output data of the function

FORTRAN Syntax

SUBROUTINE pesc ( FCTID, LIDR, IDR, MLODR, LODR, ODR )
INTEGERFCTIDfunction identification
INTEGERLIDRdimension of input data record array
CHARACTER∗80IDR(LIDR) input data record
INTEGERMLODRmaximum length of output data record
INTEGERLODROUT number of array elements used in ODR
CHARACTER∗80ODR(MLODR) OUT output data record

Required PHIGS Operating States

(PHOP, ∗, ∗, ∗)

DESCRIPTION

Purpose

ESCAPE is a standard way of being nonstandard.  The single function can access any of the implementation-dependent escape functions, which might perform a nonstandard action or return nonstandard information. 

Each escape function has its own page in the reference manual.  The name of the page is escape_xx, where xx is replaced by the function identifer, e.g., escape_-2. 

In SunPHIGS, ESCAPE may be used to:

•  enforce synchronized error reporting
•  request an input event callback routine
−4PUESCADDASSOC Add Input Device Association
−5PUESCREMOVEASSOC Remove Input Device Association
−6PUESCSETCURSOR Set Cursor Type
−7PUESCINQCSFAC Inquire Character Set Facilities
−8PUESCINQFTCS Inquire Fonts Available for a Character Set
−9PUESCINQXTXEXT Inquire Extended Text Extent
−10PUESCSETXTXREPFT Set Extended Text Representation Fonts
−11PUESCINQXTXREPFT Inquire Extended Text Representation Fonts
−12PUESCQPREXTXRPFT Inquire Predefined Extended Text Representation Fonts

Sun Release 4.0  —  Last change: 20 July 1989

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