Binder Manual (G06.24+, H06.03+)
User Libraries
Binder Manual—528613-003
6-5
Reserving Space With the SET RESERVE
Command
See Section 3, BIND Commands for a complete description of these commands.
Reserving Space With the SET RESERVE Command
The following considerations apply when reserving space in applications:
•
The application reserves as much BELOW64, PRIMARY, SECONDARY, and
EXTENDED data space as is recommended in the library. Binder reads this
information from the user library object file header when the SELECT IMPORT
LIBRARY command is specified.
•
The application builder can change the size of each reserved area, whether by
increasing it, by decreasing it, or by setting it to an absolute amount. The
incremental values are combined for each data area, to determine the final size of
space to reserve.
•
If an absolute value is specified, it overrides any previous absolute or incremental
setting for that data area.
•
If the final size is smaller than required for the current instance of the library, Binder
reports a warning. The application is built even though the reserved size is
insufficient.
•
A new library can be supplied which uses less space, but most likely the
application needs to be rebound using a larger reserve space.
•
If the application does not reserve enough space, the system gives a fatal error at
process initiation time.
Table 6-1. Binder Commands Used With Shared Run-Time Libraries
Command Description
SELECT IMPORT
LIBRARY
Specifies the use of an SRL library as a user library used
during binding.
SET IMPORT Specifies the list of variables to be imported.
SET RESERVE Specifies how much space to reserve in the application’s
global data space.
SHOW IMPORT Displays the list of imported data blocks
SHOW RESERVE Displays the reserve settings for each of the four data
areas.