|
|
Module IDs use the form:
vendor_module
Where vendor is a trade-marked vendor mnemonic. It must not contain any underscore characters. The string module is the module mnemonic and may contain underscores. At SCO all module IDs start with the string SCO_.
A module can be a single stand-alone program, a component of a larger program, or a facility used by several programs. Module IDs are used to partition the global space for all internationalized messages and errors within the system administration facility. Because module IDs are used as constants in the C code, by convention all characters in the string are usually upper case.
Module IDs are defined in a module ID declaration file. Each vendor is responsible for maintaining there own file. It is suggested that either a single declaration file be used per vendor or that the vendor use naming conventions to partition the module name portion of the module IDs to avoid conflicts. Consistency checking is done within a single module ID declaration file.