For details on using the file, see Linkage properties file.
The linkage options part is composed of a set of elements, each of which has a set of properties and values. The following types of elements are available:
In each element of a linkage options part, a property (for example, pgmName) identifies the programs, files or records that the element references; and unless otherwise stated, the value of that property can be a valid name, an asterisk, or the beginning of a valid name followed by an asterisk. The asterisk is the wildcard equivalent of one or more characters and provides a way to identify a set of names.
Consider a callLink element that includes the following value for the pgmName property:
myProg*
That element pertains to any EGL program part that begins with the letters myProg.
If multiple elements are valid, EGL uses the first element that applies. A series of callLink elements, for example, might be characterized by these pgmName values, in order:
YourProgram YourProg* *
Consider the element associated with the last value, where the value of pgmName is only an asterisk. Such an element could apply to any program; but in relation to a particular program, the last element applies only if the previous elements do not. For example, if your program calls YourProgram01, the linkage specified in the second element (YourProg*) supersedes the third element (*) to define how EGL handles the call.
In most cases, elements with more specific names should precede those with more general names. In the previous example, the element with the asterisk is appropriately positioned to provide the default linkage specifications.