BOOTSTRAP (kcms) library
LIBRARY NAME
kcms - (no short description specified)
DESCRIPTION
The functional specification of the kcms library is not fixed as of
the beta release.
The public API will not probably not change drastically between beta
and the release of 2.0, but it will change.
The Khoros Configuration Management Services (kcms) is an
object-based library which provides the functionality underlying
the software development tools, such as craftsman and composer.
The basic aim of the kcms library is to provide an abstraction for dealing
with software components at a level higher than the operating system.
There are currently three basic object classes in kcms,
the Toolbox, Software Object, and File Object classes.
LIST OF LIBRARY FUNCTIONS
- kcms_create_cmobj
- create a new program or library object
- kcms_open_cmobj
- open an existing software object
- kcms_generate_cmobj
- create and initialize a software object
- kcms_attr_int2string
- translate integer attribute to string
- kcms_attr_string2int
- translate string to integer value
- kcms_query_toolboxes
- determine available toolboxes
- kcms_open_fileobj
- create a file object for an existing file
- kcms_get_imake_symbols
- parse symbols from Imakefile
- kcms_create_manual
- create a manual in given toolbox
- kcms_create_fileobj
- create a new kcms file object
- kcms_vset_attribute
- set attribute from varargs list
- kcms_vget_attribute
- get attribute from varargs list
- kcms_get_attribute
- get a single attribute from kcms object
- kcms_get_attributes
- get multiple attributes from kcms object
- kcms_set_attributes
- set multiple attributes of kcms object
- kcms_get_indirect_attribute
- get indirect attribute from a kcms object
- kcms_set_indirect_attribute
- set indirect attribute of a kcms object
- kcms_set_attribute
- set attribute of a kcms object
- kcms_close
- close a kcms object
- kcms_sync
- synchronize a kcms object (flush to database)
- kcms_rename
- rename a kcms object
- kcms_duplicate
- duplicate a kcms object
- kcms_destroy
- destroy a kcms object
- kcms_list_get_attribute
- get attribute from list of kcms objects
- kcms_foreach
- invoke a function on a set of kcms objects
- kcms_add_callback
- add an attribute callback
- kcms_remove_callback
- remove an attribute callback
- kcms_add_tb_dependency
- add toolbox dependency
- kcms_delete_tb_dependency
- delete toolbox dependency
- kcms_create_toolbox
- create a new toolbox object
- kcms_add_toolbox
- add an existing toolbox
- kcms_get_objects
- get a list of typed objects from toolbox
- kcms_get_copyright
- get copyright comment for toolbox
- kcms_open_toolbox
- open an existing toolbox
- kcms_add_keyword
- add word to an object's keyword list
- kcms_remove_keyword
- remove word from an object's keyword list
- kcms_set_bit
- set a bit in a flags attribute
- kcms_clear_bit
- set a bit in a flags attribute
- kcms_query_bit
- set a bit in a flags attribute
- kcms_get_date
- get the current time and date in a string
- kcms_legal_identifier
- check string for legality as an id
- kcms_query_template
- get path to a specified template file
ADDITIONAL INFORMATION
LOCATION OF SOURCE FILES
$BOOTSTRAP/objects/library/kcms/src
LOCATION OF PUBLIC INCLUDE FILE
$BOOTSTRAP/include/kcms/kcms.h
YOU MUST INCLUDE
#include <bootstrap.h>
SEE ALSO
SEE MANUAL
The kcms library is documented in Chapter 12, "Configuration Management
Services" in the Khoros Program Services Manual.
COPYRIGHT
Copyright (C) 1993 - 1997, Khoral Research, Inc. ("KRI") All rights reserved.