Library of Practical Abstractions
Version 1.3.0
Eric Sven Ristad and Peter N. Yianilos
1 License, Copyright Notice, and Disclaimer
2 Overview
2.1 Installation
2.1.1 Licensing
2.1.2 Getting the Source Code
2.1.3 Environment Variables
2.1.4 Creating Object Code
2.1.5 Supported Environments
2.2 Mailing Lists
2.2.1 Staying Informed
2.2.2 Getting and Giving Help
2.2.3 Bug Reports
2.3 Acknowledgments
2.3.1 Affiliations
2.3.2 Thanks
3 Library Modules
3.1 Memory Management
3.2 Tables
3.3 Statistics
3.4 Numerical Values
4 Library Organization
4.1 Directory Structure
4.2 File Naming Conventions
4.3 Test Suites (required)
4.4 Benchmarks (optional)
4.5 Object Code and Archives
4.6 Makefiles
5 Programming Style
5.1 Desiderata
5.1.0.1 Procedure Specification
5.2 Identifier Naming Conventions
5.2.1 Constants and Variables
5.2.2 Pointers and Handles
5.2.3 Procedures
5.2.3.1 Type Definitions
5.2.3.2 Constructors and Destructors
5.2.3.3 Predicates, Selectors, and Mutators
5.2.3.4 Type Coercion
5.2.3.5 File Input/Output
5.2.3.6 Argument Order
5.3 Safety and Clarity
5.4 Type Declarations
5.5 Additional Guidelines
5.5.1 Efficiency
5.5.2 Memory Management
5.5.3 Formatting
Index
This document was generated on 9 Febuary 1998 using the
texi2html
translator version 1.52.