All low level subroutine documents


Below is a list of all low level subroutines. In parentheses the name of the source file is given.
ConnectTk
Connect toolkit to event handling. (events.src)
Deschedule
De-register a function registered previously by one of the functions ScheduleRead, ScheduleWrite or ScheduleTimer. (events.src)
DescheduleAll
De-register all functions registered previously by one of the functions ScheduleRead, ScheduleWrite or ScheduleTimer. (events.src)
DescheduleHerevent
De-register a function registered previously by ScheduleHerevent. (herevents.c)
GgiContext
Obtain the Ggi application context (ggi.src)
GgiDisplay
Obtain the X Window display used by Ggi (ggi.src)
GgiKeyIdent
Obtain identification number for a keyword. (ggi.src)
GgiOptionsShell
Private to Ggi: pop-up shell for general options. (ggi.src)
GgiWidget
Obtain the active widget of a Ggi element (ggi.src)
GgiWindow
Obtain the X Window used by a Ggi element (ggi.src)
HerConnect
Obtain a file descriptor to be used by an external event loop. (herevents.c)
HerSignal
Process a Hermes event. (herevents.c)
ScheduleHerevent
Register a function to be called whenever Hermes generates an event meeting a specified mask. (herevents.c)
ScheduleRead
Register a function to be called whenever data is available on a specified file descriptor. (events.src)
ScheduleTimer
Register a function to be called whenever a specified time interval has elapsed. (events.src)
ScheduleWrite
Register a function to be called whenever data can be written to a specified file descriptor. (events.src)
TextFieldGetEditable
TextField widget convenience function (textfield.src)
TextFieldGetInsertionPosition
TextField widget convenience function (textfield.src)
TextFieldGetString
TextField widget convenience function (textfield.src)
TextFieldInsert
TextField widget convenience function (textfield.src)
TextFieldReplace
TextField widget convenience function (textfield.src)
TextFieldSetEditable
TextField widget convenience function (textfield.src)
TextFieldSetInsertionPosition
TextField widget convenience function (textfield.src)
TextFieldSetSelection
TextField widget convenience function (textfield.src)
TextFieldSetString
TextField widget convenience function (textfield.src)
a_alliant
Fortran to C interface for character arguments on alliant machines. (f2cvv_aux.src)
addpgdrv
specify a loadable device driver for PGPLOT (pgdriv.src)
assert.h
Defines ANSI C diagnostics for c programs. (assert.h)
bind_hermes
select a communication method between an application program and the user control process (Hermes). (bind_hermes.c)
char2str
Copy a fchar value to a char[]. (gclib.c)
cmain
Defines the main body of a C program. (cmain.h)
copyhead
Routines to copy header items from one set to another. (copyhead.c)
CPLDRV
The ColourPostscriptLandscape graphics driver for the GIPSY plot system. (pgdriv.src)
CPPDRV
The ColourPostscriptLandscape graphics driver for the GIPSY plot system. (pgdriv.src)
ctype.h
Declares ANSI C functions for testing characters. (ctype.h)
DCDPOS
The function dcdpos decodes position input for boxinp and posinp. (cotrans.c)
dcdsetdef
Defines the type dcdset_struct which is returned by a call to dcdset. (dcdsetdef.h)
dydxYback
Private. Defined in dydx routines - no other purpose (dydx.src)
dydxYinput
Private. Defined in dydx routines - no other purpose (dydx.src)
dydxYlook
Private. Defined in dydx routines - no other purpose (dydx.src)
dydxYoutput
Private. Defined in dydx routines - no other purpose (dydx.src)
dydxYunput
Private. Defined in dydx routines - no other purpose (dydx.src)
dydxYwrap
Private. Defined in dydx routines - no other purpose (dydx.src)
dydx_init
Private. Defined in dydx routines - no other purpose (dydx.src)
dydx_lex
Private. Defined in dydx routines - no other purpose (dydx.src)
dydx_parse
Private. Defined in dydx routines - no other purpose (dydx.src)
errno.h
Defines some common erros. (errno.h)
eventmonitor
Monitoring utility for debugging event-driven tasks. (eventmonitor.c)
events
Describes routines for event-driven programs. (events.src)
EXITF
Terminate process with status. Replaces the non-standard EXIT. (xflib.c)
f2cvv_aux
Auxiliary routines for the Fortran to C interface programme. (f2cvv_aux.src)
f2cvvdefs.h
Contains the f2cvv definitions generated by program f2cvv. (f2cvvdefs.h)
fcall_bool_alliant
Fortran to C interface for logical functions on alliant machines. (f2cvv_aux.src)
fcall_complex_aix
Fortran to C interface for complex functions on aix machines. (f2cvv_aux.src)
fcall_complex_alliant
Fortran to C interface for complex functions on alliant machines. (f2cvv_aux.src)
fcall_complex_alpha
Fortran to C interface for complex functions on alpha machines. (f2cvv_aux.src)
fcall_complex_mips
Fortran to C interface for complex functions on mips machines. (f2cvv_aux.src)
fcall_double_alliant
Fortran to C interface for double precision functions on alliant machines. (f2cvv_aux.src)
fcall_float_alliant
Fortran to C interface for single precision functions on alliant machines. (f2cvv_aux.src)
fcall_int_alliant
Fortran to C interface for integer functions on alliant machines. (f2cvv_aux.src)
fcall_void_alliant
Fortran to C interface for subroutines on alliant machines. (f2cvv_aux.src)
float.h
Defines constants related to floating-point arithmetic. (float.h)
gclib
Describes the available routines in the Gipsy C LIBrary. (gclib.c)
GDIDRV
The GIDS graphics driver for the GIPSY plot system. (pgdriv.src)
gdisysdef
Needed for low level Gispy Display Interface routines. (gdisysdef.h)
gds___abslevel
Returns value set by GDST_ABSLEVEL. (gds_tune.c)
gds___char2str
copy a fchar value to a char[] (gdsd_basic.c)
GDS___CHECK
Condition checking and handling routine ()
GDS___CHECKL
Condition checking and handling routine. Same as GDS___CHECK, excpet that GDS___LEAVEC is called before the exit is taken. (gds___checkl.shl)
GDS___ERROR
Central error handler for GDS. (gds___error.c)
gds___extendsize
Returns extendsize set by GDST_INCR. (gds_tune.c)
gds___fail
verify condition and handle error when condition not met. (gdsd_basic.c)
gds___image
obtain file descriptor of the image component of a set. (gdsd_basic.c)
gds___immediate
Returns value set by GDST_IMMEDIATE. (gds_tune.c)
gds___initsize
Returns initial size set by GDST_INITSIZE. (gds_tune.c)
GDS___PACK
pack a grid value into a coordinate word (gds___unpack.c)
gds___prime
Returns prime set by GDST_PRIME. (gds_tune.c)
gds___server
Obtain a GDS server status block pointer, given a set name. (gds___server.c)
gds___srvcls
Close all GDS server connections (gds___server.c)
gds___srverr
Obtain GDS error code associated with server connect failure (gds___server.c)
gds___srvnam
Obtain GDS server-relative set name, given the full set path. (gds___server.c)
gds___srvrcv
receive data associated with the current request from GDS server. (gds___server.c)
gds___srvreq
Issue a request to a GDS server. (gds___server.c)
gds___srvsnd
send data associated with the current request to a GDS server. (gds___server.c)
gds___str2char
copy a zero-terminated character string to a fchar. (gdsd_basic.c)
GDS___UNPACK
unpack a grid value from a coordinate word (gds___unpack.c)
gds_frhed
Clear coordinate-related header information cache. (gdsd_basic.c)
gds_recover
Recover corrupt descriptor file (gdsd_basic.c)
gds_rhed
Obtain coordinate-related header information. (gdsd_basic.c)
gds_tune
Contains GDS tuning routines. (gds_tune.c)
gds_whed
Change coordinate-related header information. (gdsd_basic.c)
gdscom.h
Define GDS client-server protocol. (gdscom.h)
GDSD_GRXXX
Contains descriptor read routines. (gdsd_grxxx.c)
GDSDMP
Displays the contents of the internal GDSINP/GDSOUT buffers (only for testing purposes). (gdsinp.c)
gdserrors.h
Define GDS error codes (both server and client) (gdserrors.h)
gdsparams.h
defines parameters and structure for GDS. (gdsparams.h)
GETCLA
Obtains a command line argument. (getcla.src)
GGIDRV
Driver for exported Ggi plotfields. (pgdriv.src)
gip_lock
Uses the GIPSY lockserver (see lckserver.doc) to put a lock on a file. The file does not have to exist. (gip_lock.c)
gip_unlock
Uses the GIPSY lockserver (see lckserver.doc) to remove a lock from a file. The file does not have to exist. (gip_lock.c)
gipsyc
This include file should be included in all C sources of GIPSY level one, two and three routines. (gipsyc.h)
GRAREA
define a clipping window (pgplot.src)
GRBPIC
begin picture (pgplot.src)
GRCHAR
draw a string of characters (pgplot.src)
GRCHR0
support routine for GRCHAR and GRMARK (pgplot.src)
GRCHSZ
inquire default character attributes (pgplot.src)
GRCLIP
clip a point against clipping rectangle (pgplot.src)
GRCLOS
close graphics device (pgplot.src)
GRCLPL
clip line against clipping rectangle (pgplot.src)
GRCTOI
convert character string to integer (pgplot.src)
GRCURS
read cursor position (pgplot.src)
GRDAT2
character set definition (block data) (pgplot.src)
GRDATE
get date and time as character string (pgplot.src)
GRDOT0
draw a dot (pgplot.src)
GRDOT1
draw dots (pgplot.src)
GRDTYP
decode graphics device type string (pgplot.src)
GREPIC
end picture (pgplot.src)
GRESC
escape routine (pgplot.src)
GRETXT
erase text from graphics screen (pgplot.src)
GREXEC
Interface to device drivers for plot system. (pgdriv.src)
GRFA
fill area (polygon) (pgplot.src)
GRFAO
format character string containing integers (pgplot.src)
grflun
free a Fortran logical unit number (Sun/Convex-UNIX) (pgplot.src)
GRGENV
get value of PGPLOT environment parameter (pgplot.src)
GRGFIL
find data file (pgplot.src)
grglun
get a Fortran logical unit number (Sun/Convex-UNIX) (pgplot.src)
grgmsg
print system message (Sun/Convex-UNIX) (pgplot.src)
GRGRAY
gray-scale map of a 2D data array (pgplot.src)
GRGTC0
obtain character digitization (pgplot.src)
GRIMG0
color image of a 2D data array (pgplot.src)
GRIMG1
image of a 2D data array (image-primitive devices) (pgplot.src)
GRIMG2
image of a 2D data array (pixel-primitive devices) (pgplot.src)
GRIMG3
gray-scale map of a 2D data array, using dither (pgplot.src)
GRINIT
initialize GRPCKG (pgplot.src)
GRINQLI
*obsolete routine* (pgplot.src)
GRINQPEN
*obsolete routine* (pgplot.src)
GRITOC
convert integer to character string (pgplot.src)
GRLDEV
list supported device types (pgplot.src)
GRLEN
inquire plotted length of character string (pgplot.src)
grlgtr
translate logical name (dummy version) (pgplot.src)
GRLIN0
draw a line (pgplot.src)
GRLIN1
draw a dashed line (pgplot.src)
GRLIN2
draw a normal line (pgplot.src)
GRLIN3
draw a thick line (multiple strokes) (pgplot.src)
GRLINA
draw a line (absolute, world coordinates) (pgplot.src)
GRLINR
draw a line (relative, world coordinates) (pgplot.src)
GRMARK
mark points with specified symbol (pgplot.src)
grmcur
Undocumented PGPLOT routine (pgplot.src)
GRMKER
draw graph markers (pgplot.src)
GRMOVA
move pen (absolute, world coordinates) (pgplot.src)
GRMOVR
move pen (relative, world coordinates) (pgplot.src)
GRMSG
issue message to user (pgplot.src)
GROPEN
open device for graphics (pgplot.src)
groptx
open input/output text file [Unix] (pgplot.src)
GRPAGE
end picture (pgplot.src)
GRPARS
parse device specification string (pgplot.src)
GRPIXL
solid-fill multiple rectangular areas (pgplot.src)
GRPOCL
polygon clip (pgplot.src)
GRPROM
prompt user before clearing screen (pgplot.src)
GRPXPO
Emulate pixel operations using points (pgplot.src)
GRPXPS
pixel dump for color or grey PostScript. (pgplot.src)
GRPXPX
Perform pixel operations using pixel primitive (pgplot.src)
GRPXRE
Emulate pixel operations using rectangles (pgplot.src)
GRQBCI
Query color index for displaying BLANKs by PGIMAG. (pgplot.src)
GRQCAP
inquire device capabilities (pgplot.src)
GRQCI
inquire current color index (pgplot.src)
GRQCOL
inquire color capability (pgplot.src)
GRQCR
inquire color representation (pgplot.src)
GRQDEV
inquire current device (pgplot.src)
GRQDT
inquire current device and type (pgplot.src)
GRQFNT
inquire current font (pgplot.src)
GRQLS
inquire current line-style (pgplot.src)
GRQLW
inquire current line width (pgplot.src)
GRQPOS
return current pen position (absolute, world coordinates) (pgplot.src)
GRQTXT
get text bounding box (pgplot.src)
GRQTYP
inquire current device type (pgplot.src)
GRQUIT
report a fatal error and abort execution (pgplot.src)
GRREC0
fill a rectangle (device coordinates) (pgplot.src)
GRRECT
fill a rectangle (pgplot.src)
GRSBCI
Specify color index for displaying BLANKs by PGIMAG. (pgplot.src)
GRSCI
set color index (pgplot.src)
GRSCR
set color representation (pgplot.src)
grscrl
Undocumented PGPLOT routine (pgplot.src)
GRSETC
set character size (pgplot.src)
GRSETLI
*obsolete routine* (pgplot.src)
GRSETPEN
*obsolete routine* (pgplot.src)
GRSETS
change size of view surface (pgplot.src)
GRSFNT
set text font (pgplot.src)
GRSIZE
inquire device size and resolution (pgplot.src)
GRSKPB
skip blanks in character string (pgplot.src)
GRSLCT
select active output device (pgplot.src)
GRSLS
set line style (pgplot.src)
GRSLW
set line width (pgplot.src)
GRSNCR
set multiple color representations (pgplot.src)
grsy00
initialize font definition (pgplot.src)
GRSYDS
decode character string into list of symbol numbers (pgplot.src)
GRSYMK
convert character number into symbol number (pgplot.src)
GRSYXD
obtain the polyline representation of a given symbol (pgplot.src)
GRTERM
flush buffer to output device (pgplot.src)
GRTEXT
draw text (pgplot.src)
GRTOUP
convert character string to upper case (pgplot.src)
GRTRAN
define scaling transformation (pgplot.src)
GRTRIM
length of string excluding trailing blanks (pgplot.src)
grtrml
get name of user's terminal (UNIX) (pgplot.src)
GRTRN0
define scaling transformation (pgplot.src)
grtter
test whether device is user's terminal (Sun/Convex-UNIX) (pgplot.src)
GRTXY0
convert world coordinates to device coordinates (pgplot.src)
GRUSER
get user name (POSIX) (pgplot.src)
GRVCT0
draw line segments or dots (pgplot.src)
GRVECT
draw line segments or dots (pgplot.src)
GRWARN
issue warning message to user (pgplot.src)
GRXHLS
convert RGB color to HLS color (pgplot.src)
GRXRGB
convert HLS color to RGB color (pgplot.src)
hercom
Private. Definitions and declarations to be used in hermes communication routines. (hercom.h)
herevents
Describes routines for handling Hermes events (herevents.c)
HOSTNAME
Returns the current name of the host computer. (hostname.c)
IANDF
Returns the bitwise AND of two operands. Replaces the non-standard IAND. (xflib.c)
int16
Describes the available routines to convert local short integers to/from 16 bit integers. (int16)
int16_to_int
Converts a 16 bit twos-complement integer to a local short integer. (int16.c)
int16_to_int_n
Converts a number of 16 bit twos-complement integers to local short integers. (int16.c)
int32
Describes the available routines to convert local integers to/from 32 bit integers. (int32)
int32_to_int
Converts a 32 bit twos-complement integer to a local integer. (int32.c)
int32_to_int_n
Converts a number of 32 bit twos-complement integers to local integers. (int32.c)
int_to_int16
Converts a local short integer to a 16 bit twos-complement integer. (int16.c)
int_to_int16_n
Converts a number of local short integers to 16 bit twos-complement integers. (int16.c)
int_to_int32
Converts a local integer to a 32 bit twos-complement integer. (int32.c)
int_to_int32_n
Converts a number of local integers to 32 bit twos-complement integers. (int32.c)
IORF
Returns the bitwise OR of two operands. Replaces the non-standard IOR. (xflib.c)
iras_root
provide a string containing the basename of the IRAS server (iras_root.c)
irds_basic
Defines some irds routines. (irds_basic.h)
irus
Contains the irus_routines. (irus.shl)
l_alliant
Fortran to C interface for character arguments on alliant machines. (f2cvv_aux.src)
limits.h
Defines some common ANSI C constants for the sizes of integral types. (limits.h)
math
Declares the mathematical functions and macros. (math.h)
NBITS
count the number of bits in a 32-bit word which are set ()
netaddr
Obtain the ASCII dot-separated Internet address of the local host. (netaddr.c)
notify
Connect to Hermes' notification socket (srvreq.c)
NULDRV
The NULL drive for the GIPSY plot system. (pgdriv.src)
osdef.h
Defines standard architecture defines (i.e.__machine__). (osdef.h)
pgaxlg
Undocumented PGPLOT routine (pgplot.src)
pgbox1
Undocumented PGPLOT routine (pgplot.src)
pgcl
Undocumented PGPLOT routine (pgplot.src)
pgcn01
Undocumented PGPLOT routine (pgplot.src)
pgcnsc
Undocumented PGPLOT routine (pgplot.src)
pgcp
Undocumented PGPLOT routine (pgplot.src)
PGDRIV
all drivers for the GIPSY version of PGPLOT (pgdriv.src)
pghis1
Undocumented PGPLOT routine (pgplot.src)
pghtch
Undocumented PGPLOT routine (pgplot.src)
pginit
Undocumented PGPLOT routine (pgplot.src)
pgnoto
Undocumented PGPLOT routine (pgplot.src)
pgnpl
Undocumented PGPLOT routine (pgplot.src)
PGPLOT
GIPSY version of PGPLOT See also: PGPLOT Subroutine Descriptions. (pgplot.src)
pgsetc
Undocumented PGPLOT routine (pgplot.src)
pgsize
Undocumented PGPLOT routine (pgplot.src)
pgtbx1
Undocumented PGPLOT routine (pgplot.src)
pgtbx2
Undocumented PGPLOT routine (pgplot.src)
pgtbx3
Undocumented PGPLOT routine (pgplot.src)
pgtbx4
Undocumented PGPLOT routine (pgplot.src)
pgtbx5
Undocumented PGPLOT routine (pgplot.src)
pgtbx6
Undocumented PGPLOT routine (pgplot.src)
pgtbx7
Undocumented PGPLOT routine (pgplot.src)
pgtikl
Undocumented PGPLOT routine (pgplot.src)
pgvw
Undocumented PGPLOT routine (pgplot.src)
PRINTER
Describes the routines which get information on the available text printers. (printer.c)
PRNTRACT
Prints a file and (optionally) deletes it. (printer.c)
PRNTRCOM
Returns commentary text about a printer. (printer.c)
PRNTRDIM
Returns the number of columns and number of rows of a print device. (printer.c)
PRNTRNAM
Returns the name of a printer. (printer.c)
PRNTRNUM
Returns the number of printers available on current host (printer.c)
PSLDRV
The PostScriptLandscape graphics driver for the GIPSY plot system. (pgdriv.src)
PSPDRV
The PostScriptPortrait graphics driver for the GIPSY plot system. (pgdriv.src)
RELLUN
This routine centralizes the use of FORTRAN logical unit numbers in a task. It releases a logical unit number. (reqlun.c)
REQLUN
This routine centralizes the use of FORTRAN logical unit numbers in a task. It reserves a logical unit number. (reqlun.c)
return_complex_aix
C to Fortran interface for complex functions on aix machines. (f2cvv_aux.src)
return_complex_alliant
C to Fortran interface for complex functions on alliant machines. (f2cvv_aux.src)
return_complex_alpha
C to Fortran interface for complex functions on alpha machines. (f2cvv_aux.src)
return_complex_mips
C to Fortran interface for complex functions on mips machines. (f2cvv_aux.src)
rheostat
Rheostat widget (rheostat.src)
signal.h
Defines ANSI C signal handling. (signal.h)
slider2
Slider2 widget (slider2.src)
sock_read
Reads data from an open file descriptor, usually a socket. (sockio.c)
sock_readv
Reads a vector from an open file descriptor, usually a socket. (sockio.c)
sock_write
Writes data to an open file descriptor, usually a socket. (sockio.c)
sock_writev
Writes a vector to an open file descriptor, usually a socket. (sockio.c)
sockio
Describes the available routines to read/write from/to a socket. (sockio.c)
srvreq
user interface module (srvreq.c)
status_cb
Register callback to be called by status_c(). (srvreq.c)
stdarg.h
Defines ANSI C macros for the variable argument list. (stdarg.h)
stddef.h
Defines some common ANSI C types. (stddef.h)
stdio.h
Defines ANSI C input and output utilities. (stdio.h)
stdlib
Defines the ANSI C functions for number conversion, storage allocation, and similar tasks. (stdlib.h)
str2char
Copy a zero-terminated character string to a fchar. (gclib.c)
string.h
Declares the ANSI C string functions. (string.h)
swapfint
Swap the bytes of a fint (swapfint.c)
taskcom
Private. Definitions and declarations to be used in hermes communication routines. (taskcom.h)
TEKDRV
The TEKTRONIX graphics driver for the GIPS plot system. (pgdriv.src)
textfield
TextField widget (textfield.src)
THSDRV
The THERMES driver for the GIPS plot system. (pgdriv.src)
stdio.h
Defines ANSI C date and time functions. (time.h)
tofchar
tofchar converts a null-terminated string to the fortran equivalent of a character (fchar). (gclib.c)
VECTOR_PROD
Contains the IRAS vector_*prod routines. (vector_prod.shl)
wkey_cb
Register callback to be called by wkey_c(). (srvreq.c)
X11DRV
The X11 graphics driver for the GIPSY plot system. (pgdriv.src)
XCLIB
XCLIB is the extended C library. It contains some of the ANSI library functions which are not available on some operating systems. (xclib.dc3)
XFLIB
XFLIB is the extended Fortran library. It contains some of the non-ANSI Fortran functions which are not available on some operating systems. (xflib.c)
xscanf.h
Includes code for reading entries from GIPSY SETUP files. (xscanf.h)
XTWDRV
The XTERM graphics driver for the GIPS plot system. (pgdriv.src)
zadd
Converts fchar to ASCIIZ string. (gclib.c)

GIPSY GIPSY