diff liboctave/numeric/LSODE.cc @ 22133:59cadee1c74b

new macros for F77 data types * f77-fcn.h (F77_DBLE, F77_REAL, F77_DBLE_CMPLX, F77_CMPLX, F77_INT, F77_INT4, F77_LOGICAL): New macros. * fortrandemo.cc, __pchip_deriv__.cc, dot.cc, interpreter.cc, ordschur.cc, qz.cc, CColVector.cc, CMatrix.cc, CNDArray.cc, CRowVector.cc, CSparse.cc, dColVector.cc, dMatrix.cc, dNDArray.cc, dRowVector.cc, dSparse.cc, fCColVector.cc, fCMatrix.cc, fCNDArray.cc, fCRowVector.cc, fColVector.cc, fMatrix.cc, fNDArray.cc, fRowVector.cc, DASPK.cc, DASRT.cc, DASSL.cc, EIG.cc, LSODE.cc, Quad.cc, aepbalance.cc, chol.cc, eigs-base.cc, fEIG.cc, gepbalance.cc, hess.cc, lo-specfun.cc, lu.cc, oct-convn.cc, oct-rand.cc, qr.cc, qrp.cc, randpoisson.cc, schur.cc, svd.cc: Use new macros in declarations of Fortran subroutines.
author John W. Eaton <jwe@octave.org>
date Sun, 17 Jul 2016 12:42:37 -0400
parents aba2e6293dd8
children bac0d6f07a3e
line wrap: on
line diff
--- a/liboctave/numeric/LSODE.cc	Sun Jul 17 13:17:58 2016 -0400
+++ b/liboctave/numeric/LSODE.cc	Sun Jul 17 12:42:37 2016 -0400
@@ -47,13 +47,13 @@
 extern "C"
 {
   F77_RET_T
-  F77_FUNC (dlsode, DLSODE) (lsode_fcn_ptr, octave_idx_type&, double*,
-                             double&, double&, octave_idx_type&, double&,
-                             const double*, octave_idx_type&,
-                             octave_idx_type&, octave_idx_type&,
-                             double*, octave_idx_type&, octave_idx_type*,
-                             octave_idx_type&, lsode_jac_ptr,
-                             octave_idx_type&);
+  F77_FUNC (dlsode, DLSODE) (lsode_fcn_ptr, F77_INT&, F77_DBLE*,
+                             F77_DBLE&, F77_DBLE&, F77_INT&, F77_DBLE&,
+                             const F77_DBLE*, F77_INT&,
+                             F77_INT&, F77_INT&,
+                             F77_DBLE*, F77_INT&, F77_INT*,
+                             F77_INT&, lsode_jac_ptr,
+                             F77_INT&);
 }
 
 static ODEFunc::ODERHSFunc user_fun;