Long floating-point number

Sample C Usage PL/I subroutine
#pragma linkage (cpli,PLI)
#include <stdio.h>
main()
{
  void cpli(double);
  double x, y;
  x=12.5;
  cpli(x);  /* by value */
}
 
CPLI: PROC(ARG) 
       RETURNS (FLOAT BINARY(53));
    DCL ARG FLOAT BINARY(53);
⋮
    RETURN (34.0);
    END;
 
Sample C usage PL/I subroutine
#pragma linkage (cpli,PLI)
#include <stdio.h>
main()
{
  void double cpli(double*);
  double x;
  x=12.5;
  cpli(&x);  /* by reference */

}
 
CPLI: PROC(ARG);
    DCL ARG FLOAT BINARY(53);
⋮
    END;