z/OS Language Environment Writing Interlanguage Communication Applications
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


ILC between XPLINK and PL/I

z/OS Language Environment Writing Interlanguage Communication Applications
SA38-0684-00

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.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014