The FREEMAIN call
FREEMAIN releases an area of storage that is currently allocated to your exit program.
FREEMAIN
DFHSMMCX [CALL,]
[CLEAR,]
[IN,
FUNCTION(FREEMAIN),
ADDRESS(name4 | (Rn) | *),
[STORAGE_CLASS(CICS|CICS24|SHARED_CICS|SHARED_CICS24|
SHARED_USER|SHARED_USER24|USER|USER24|TERMINAL),]
[TCTTE_ADDRESS(pointer),]]
[OUT,
RESPONSE(name1 | *),
REASON(name1 | *)]This command is threadsafe.
For an explanation of the options, see The GETMAIN call.
RESPONSE and REASON values for FREEMAIN
| RESPONSE | REASON |
|---|---|
| OK | None |
| EXCEPTION | None |
| DISASTER | None |
| INVALID | None |
| KERNERROR | None |
| PURGED | None |
Note: For more detail, refer to the explanation of RESPONSE
and REASON in Making an XPI call.