# Karma library packages documentation

The Karma Library is structured into a number of packages. Each package has a prefix, which is shown first, followed by a description. To view the documentation for a package, click on it's entry.

## Library Packages

`a` | Routines to print general error messages
`c` | Routines to manage callback lists
`d` | Routines to control daemon mode
`e` | Routines to generate periodic events
`j` | Routines to manipulate associative arrays of joined pairs
`m` | Routines to manipulate memory blocks
`n` | Routines to generate random numbers
`p` | Low level routines to convert data
`r` | Low level connection routines
`s` | Signal handling routines
`t` | Low level Transform routines
`w` | Routines to support work functions
`cf` | Routines to compute and write RGB colour values into arrays
`ch` | Routines to manipulate channel objects
`cm` | Routines to manage child processes
`dl` | Routines for loading shared objects
`dm` | Routines to manage events on (file) descriptors
`ds` | Routines to manipulate the general data structure
`en` | Routines to provide encryption
`ex` | Routines to extract data from strings
`hi` | Routines to save and restore history information
`ic` | Routines to generate icon pixmaps
`im` | Routines to do low level initialisation of modules
`md` | Routines to produce message digests (secure hash functions)
`mt` | Routines to manage a thread pool (MultiThreading support)
`rp` | Routines to manage cryptographically strong random pools
`st` | String manipulation routines
`va` | Routines to perform optimised vector arithmetic operations
`vc` | Routines to manipulate a VX display and colourmaps
`xc` | Routines to manipulate X displays and colourmaps
`xi` | Routines to manipulate XImage structures
`xv` | Routines to query X visuals
`cen` | Routines to provide channel encryption
`chm` | Routines to manage channel objects
`chs` | Routines to scan values from channel objects
`col` | Routines to convert between colour spaces
`dir` | Routines to scan directories
`dmp` | Routines to dump an ASCII representation of a data structure
`dmx` | Routines to manage file descriptors using the Xt toolkit
`ext` | Routines for loading shared object extensions
`gls` | Routines for Glish library support
`imc` | Routines to convert between image formats
`imw` | Routines to write raw images
`pgp` | Routines to interface with PGP
`pio` | Routines to convert and transfer host data to channel objects
`psw` | Routines to write PostScript
`wcs` | Routines to support Astronomical sky-projections
`arln` | Routines to asynchronously read from the standard input
`conn` | Routines to manipulate connections
`dsra` | Routines to read an ASCII data structure from an open channel
`dsrw` | Routines to read and write a data structure from/to channels
`kwin` | Manipulate pixel canvases in a device independent way
`dsxfr` | Routines to transfer data structures over connections
`event` | Routines to dispatch events to other programmes
`iedit` | Routines to manipulate 2D (image) editing instructions
`kcmap` | Routines to manipulate colourmaps
`listw` | Routines to manage list widgets
`panel` | Routines to manipulate control panels (user interface code)
`canvas` | Routines to manipulate world canvases
`dsproc` | Routines to process named objects
`iarray` | Routines to manipulate Intelligent Arrays
`module` | Routines to initialise and sequence modules
`xtmisc` | Routines to provide miscellaneous Xt support
`contour` | Routines to manipulate contour images
`foreign` | Routines to convert between Karma and other data formats
`graph1d` | Routines to manipulate graph 1-dimensional data
`overlay` | Routines to manipulate 2-dimensional (image) overlay objects
`scatplt` | Routines to manipulate scatter plots
`viewimg` | Routines to manipulate viewable images
`vrender` | Routines to support volume rendering
`dispdata` | Routines to manage display-able data
`construct` | Routines to manage construction of data

Back to Karma Home Page

Richard Gooch