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


Long floating-point number

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

Sample PL/I usage C++ function
MY_PROG: PROC OPTIONS(MAIN);
     DCL CENTRY EXTERNAL ENTRY
       RETURNS (FLOAT DEC(16));
     DCL X FLOAT DEC(16);
     DCL Y FLOAT DEC(16);
     X = 3.14159265;
     /* BY VALUE */
     Y=CENTRY((X));
END MY_PROG;
 
#include <stdio.h>

extern "PLI" {
  double centry(double x)
}

double centry(double x)
{
  printf("x is %f\n",x);
  return(x);
}
 
Sample PL/I usage C++ function
MY_PROG: PROC OPTIONS(MAIN);
     DCL CENTRY EXTERNAL ENTRY
       RETURNS (FLOAT DEC(16));
     DCL X FLOAT DEC(16);
     DCL Y FLOAT DEC(16);
     X = 3.14159265;
     /* BY REFERENCE */
     Y=CENTRY(X);
END MY_PROG;
 
#include <stdio.h>

extern "PLI" {
double centry(double *x)
}

double centry(double *x)
{
printf("x is %f\n",x);
return(*x);
}
 

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014