C with #pragma linkage(...,COBOL) and compiled
with NODLL |
static |
Yes (1) |
Yes |
Yes |
C without #pragma linkage(...,COBOL) and compiled
with NODLL |
static |
No |
Yes |
Yes |
C with #pragma linkage(...,COBOL) and compiled
with NODLL |
fetch |
Yes (1, 2) |
Yes (2) |
No |
C without #pragma linkage(...,COBOL) and compiled
with NODLL |
fetch |
No |
Yes (2) |
No |
C with #pragma linkage(...,COBOL) and compiled
with DLL |
static |
Yes (1) |
Yes |
Yes |
C without #pragma linkage(...,COBOL) and compiled
with DLL |
static |
No |
Yes |
Yes |
C with #pragma linkage(...,COBOL) and compiled
DLL |
fetch |
Yes (1,2) |
Yes (2) |
No |
C without #pragma linkage(...,COBOL) and compiled
DLL |
fetch |
No |
Yes (2) |
No |
C with #pragma linkage(...,COBOL) and compiled
DLL |
dynamic (called function is
exported from a DLL) |
No |
No |
Yes |
C without #pragma linkage(...,COBOL) and compiled
with DLL |
dynamic (called function is
exported from a DLL) |
No |
No |
Yes |
C with #pragma linkage(...,COBOL)
and compiled with XPLINK |
static |
No |
No |
No |
C without #pragma linkage(...,COBOL)
and compiled with XPLINK |
static |
No |
No |
No |
C with #pragma linkage(...,COBOL)
and compiled with XPLINK |
fetch |
No |
Yes (2) |
No |
C without #pragma linkage(...,COBOL)
and compiled with XPLINK |
fetch |
No |
Yes (2) |
No |
C with #pragma linkage(...,COBOL)
and compiled with XPLINK |
dynamic (called function is
exported from a DLL) |
No |
No |
Yes |
C without #pragma linkage(...,COBOL)
and compiled with XPLINK |
dynamic (called function is
exported from a DLL) |
No |
No |
Yes |
Note: - When the target of the call is VS COBOL II or COBOL/370, the called
COBOL program must be declared as a void function.
- Fetched COBOL load modules cannot contain any DLL routines that
export functions or variables.
- COBOL for MVS & VM, COBOL
for OS/390 & VM, or Enterprise COBOL for z/OS.
- COBOL for OS/390 &
VM or Enterprise COBOL for z/OS.
|