changeset 29996:c4bc77a90fb5

move lsode functions to octave namespace and make local functions static There is no public header file for the functions defined in lsode.cc so making all local functions in that file static should not affect users. * lsode.cc: Move all functions inside octave namespace. Declare all local functions static.
author John W. Eaton <jwe@octave.org>
date Wed, 18 Aug 2021 01:08:52 -0400
parents 4628ae890642
children 58f3f8b086f4
files libinterp/corefcn/lsode.cc
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/lsode.cc	Wed Aug 18 01:06:35 2021 -0400
+++ b/libinterp/corefcn/lsode.cc	Wed Aug 18 01:08:52 2021 -0400
@@ -49,6 +49,8 @@
 
 #include "LSODE-opts.cc"
 
+OCTAVE_NAMESPACE_BEGIN
+
 // Global pointer for user defined function required by lsode.
 static octave_value lsode_fcn;
 
@@ -62,7 +64,7 @@
 // Is this a recursive call?
 static int call_depth = 0;
 
-ColumnVector
+static ColumnVector
 lsode_user_function (const ColumnVector& x, double t)
 {
   ColumnVector retval;
@@ -102,7 +104,7 @@
   return retval;
 }
 
-Matrix
+static Matrix
 lsode_user_jacobian (const ColumnVector& x, double t)
 {
   Matrix retval;
@@ -142,8 +144,6 @@
   return retval;
 }
 
-OCTAVE_NAMESPACE_BEGIN
-
 DEFMETHOD (lsode, interp, args, nargout,
            doc: /* -*- texinfo -*-
 @deftypefn  {} {[@var{x}, @var{istate}, @var{msg}] =} lsode (@var{fcn}, @var{x_0}, @var{t})