This document describes the interface to the LINCKS database system through the set of functions available in the LIBLINCKS library. In order to use these functions, the application programmer needs a clear understanding of what is offered by the LINCKS data base, including a distinct definition of the necessary terminology.
The first sections of this document present a summary of LINCKS terms from the viewpoint of an application programmer. Section 3 is a general overview recollecting the basic concepts. Section 4 describes the data structures used in the communication between LINCKS and an application program. Section 5 describes the version handling. Section 6 describes the functionality for handling composite objects. The concepts and functions for handling parallel editing notification (PEN) is covered in section 7. The section 8 contains an overview the command history implementation.
Section 9 contains an overview of the LIBLINCKS functions, followed by detailed descriptions of each function in Section 11. Sections 12 and 14 list error codes and some caveats.