CEEPRFD — release function pointer

The CEEPRFD CWI will release a function pointer that was obtained by calling CEEPGFD. All function pointers must be released before deleting the load module which contains the associated function.

Syntax

void CEEPRFD (*load_addr, *func_pointer, [fc])
POINTER     *load_addr;
POINTER     *func_pointer;
FEED_BACK   *fc;
CEEPRFD
Call this CWI interface as follows:
L     R15,CEECAACELV-CEECAA(,R12)
L     R15,3980(,R15)
BALR  R14,R15
load_addr (input)
is the load module address for which the function pointer was obtained.
func_pointer (input)
is a function pointer obtained by a call to CEEPGFD.
fc (output/optional)
specifies the optional feedback token where the CWI feedback code will be placed. If this argument is omitted and the CWI will return a feedback code other than CEE000, the CWI will "raise" this feedback code as an error condition. The following feedback tokens and associated severities may be returned by the service in the feedback code fc.
Condition  
CEE000 Severity 0
Msg_No 0000
Message The service completed successfully.
CEE39K Severity 1
Msg_No 3380
Message The load module was not recognized by Language Environment.
CEE39A Severity 3
Msg_No 3818
Message An event handler encountered an error.