ILC between XPLINK and PL/I
The only way a PL/I program can call an XPLINK-compiled routine is if the caller is compiled with the EnterprisePL/I for z/OS® compiler with the DLL compiler option and the target of the call is in a separate DLL, or vice versa.
PL/I FETCH of an XPLINK program object is not supported.
PL/I Multitasking is not supported in an XPLINK environment.
The processing of ILC calls between PL/I and XPLINK will be very
similar to COBOL.
- PL/I parameter list is either pragma-less (by using the BYVALUE
PROCEDURE attribute) or specified in the XPLINK program using
#pragma linkage(...,PLI)
. - Calls from XPLINK to PL/I through glue code will establish an environment conforming to PL/I linkage conventions before giving the PL/I function control.
- Calls from PL/I to XPLINK through glue code will convert from PL/I linkage conventions to XPLINK conventions.