INQUIRE LIST OF TEXT INDICES(3P) — SUNPHIGS LIBRARY
NAME
INQUIRE LIST OF TEXT INDICES− inquire list of text indices defined on a workstation
SYNOPSIS
C Syntax
void
pinqtextind ( ws, length, start, error_ind, indices, total_length )
Pintws;workstation identifier
Pintlength;length of application list
Pintstart;starting position
Pint∗error_ind;OUT error indicator
Pintlst∗indices;OUT list text indices
Pint∗total_length;OUT length of list in PHIGS
FORTRAN Syntax
SUBROUTINE pqetxi ( WKID, N, ERRIND, OL, TXI )
INTEGERWKIDworkstation identifier
INTEGERNlist element requested
INTEGERERRINDOUT error indicator
INTEGEROLOUT number of text bundle table entries
INTEGERTXIOUT Nth element of list of defined text
indices
Required PHIGS Operating States
(PHOP, WSOP, ∗, ∗)
DESCRIPTION
Purpose
Use INQUIRE LIST OF TEXT INDICES to obtain a list of the currently defined text indices on the specified workstation. The defined text table indices are “conceptually sparse”: a PHIGS implementation could allow definition of n text representations with arbitrary indices. In SunPHIGS, however, text indices are “nonsparse”: the n text representations necessarily have indices 1 through n.
C Input Parameters
wsThe workstation identifier of the workstation whose text indices are to be returned.
lengthNumber of items for which the application has allocated memory in the output parameter indices. 0 may be specified, in order to get the total length of the list.
startStarting position in the list at which to begin the inquiry.
C Output Parameters
error_ind
A pointer to the location to store the error number of any error detected by this function.
total_length
A pointer to an integer in which to return the total length of the list. This is the value required for length if all the items in the list are to be returned.
indicesA pointer to a Pintlst in which the system returns the portion of the list of currently defined text indices, starting at the entry specified with start.
Pintlst is defined in phigs.h as follows:
typedef struct {
Pint number;/∗ number of Pints in list ∗/
Pint ∗integers;/∗ list of integers ∗/
} Pintlst; The pointer indices->integers must be initialized to an array of length Pint elements.
FORTRAN Input Parameters
WKIDThe workstation identifier of the workstation whose list of text indices is queried.
NPosition in the list of the item requested. The Nth defined text index will be returned in TXI.
FORTRAN Output Parameters
ERRIND
The error number of any error detected by this function.
OLThe total length of the list.
TXIThe Nth defined text index.
ERRORS
003Ignoring function, function requires state (PHOP, WSOP, ∗, ∗)
054Ignoring function, the specified workstation is not open
059Ignoring function, the specified workstation does not have output capability (i.e., the workstation category is neither OUTPUT, OUTIN, nor MO)
SEE ALSO
SET TEXT REPRESENTATION (3P)
INQUIRE TEXT REPRESENTATION (3P)
INQUIRE PREDEFINED TEXT REPRESENTATION (3P)
Sun Release 4.0 — Last change: 1 August 1989