We have subdivided this GM function summary into a listing of "Basic GM API" functions and "Advanced GM API" functions.
The following "basic" functions should suffice for most GM API applications.
Basic GM API
Initialization
Currently, gm_open() implicitly calls gm_init() for the caller and gm_close() implicitly calls gm_finalize(), but developers should not rely on this.
Memory Setup
Sending Messages
Receiving Messages
Endian Conversion
Error Handling
Utility Functions
Advanced GM API
The following "advanced" functions supplement the Basic GM API functions; they may be useful for more complex applications.
Memory Setup
Sending Messages
Alarms
High Availability Extensions
Utility Functions
The following miscellaneous library functions are provided. Several are simply cover functions for standard Unix library functions, but are provided to simplify the creation of portable GM programs, or to provide the ANSI functionality on non-ANSI systems, such as Windows NT.
These GM internal modules may be useful to GM developers.