[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Much of the code developed for avram
may be reusable in other
projects, so it has been packaged into a library and documented in this
chapter. For ease of reference, this chapter is organized with a
separate section for each source file. For the most part, each source
file encapsulates an abstract type and a number of related functions,
except for a few cases where C makes such a design awkward. An attempt
has been made to present the sections in a readable order as far as
possible.
The documentation in this chapter is confined to the application program interface (API), and does not delve unnecessarily into any details of the implementation. A reader wishing to extend, modify, or troubleshoot the library itself can find additional information in the source code comments. These are more likely to be in sync with the code than this document may be, and are more readily accessible to someone working with the code.
Some general points pertaining to the library are the following.
libtool
. In the default directory
hierarchy, they will be found
either in ‘/usr/lib/libavram.*’ or in ‘/usr/local/lib/libavram.*’.
These directories will differ in a non-standard installation.
avm_
, so as to reduce the chance of name clashes
with other libraries. Not all type declarations or field identifiers
follow this convention, because that would be far too tedious.
3.1 Lists | ||
3.2 Characters and Strings | ||
3.3 File Manipulation | ||
3.4 Invocation | ||
3.5 Version Management | ||
3.6 Error Reporting | ||
3.7 Profiling | ||
3.8 Emulation Primitives | ||
3.9 External Library Maintenance |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on November 8, 2012 using texi2html 1.82.