# HG changeset patch # User jwe # Date 949377999 0 # Node ID d14c483b3c122e6bfdf6892f180228733c6afdc1 # Parent b5238ac1dca91c58bcc94ead0f15a29e4c50135b [project @ 2000-02-01 04:06:07 by jwe] diff --git a/liboctave/Array.cc b/liboctave/Array.cc --- a/liboctave/Array.cc +++ b/liboctave/Array.cc @@ -31,7 +31,7 @@ #include -#include +#include #include "Array.h" diff --git a/liboctave/Array2.cc b/liboctave/Array2.cc --- a/liboctave/Array2.cc +++ b/liboctave/Array2.cc @@ -31,7 +31,7 @@ #include -#include +#include #include "Array2.h" diff --git a/liboctave/Array3.cc b/liboctave/Array3.cc --- a/liboctave/Array3.cc +++ b/liboctave/Array3.cc @@ -31,7 +31,7 @@ #include -#include +#include #include "Array3.h" diff --git a/liboctave/Bounds.cc b/liboctave/Bounds.cc --- a/liboctave/Bounds.cc +++ b/liboctave/Bounds.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "Bounds.h" #include "lo-error.h" diff --git a/liboctave/Bounds.h b/liboctave/Bounds.h --- a/liboctave/Bounds.h +++ b/liboctave/Bounds.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "dColVector.h" diff --git a/liboctave/CColVector.cc b/liboctave/CColVector.cc --- a/liboctave/CColVector.cc +++ b/liboctave/CColVector.cc @@ -29,7 +29,7 @@ #include #endif -#include +#include #include "f77-fcn.h" #include "lo-error.h" diff --git a/liboctave/CDiagMatrix.cc b/liboctave/CDiagMatrix.cc --- a/liboctave/CDiagMatrix.cc +++ b/liboctave/CDiagMatrix.cc @@ -29,7 +29,7 @@ #include #endif -#include +#include #include "lo-error.h" #include "mx-base.h" diff --git a/liboctave/CMatrix.cc b/liboctave/CMatrix.cc --- a/liboctave/CMatrix.cc +++ b/liboctave/CMatrix.cc @@ -31,7 +31,7 @@ #include -#include +#include // XXX FIXME XXX #ifdef HAVE_SYS_TYPES_H diff --git a/liboctave/CRowVector.cc b/liboctave/CRowVector.cc --- a/liboctave/CRowVector.cc +++ b/liboctave/CRowVector.cc @@ -29,7 +29,7 @@ #include #endif -#include +#include #include "f77-fcn.h" #include "lo-error.h" diff --git a/liboctave/ChangeLog b/liboctave/ChangeLog --- a/liboctave/ChangeLog +++ b/liboctave/ChangeLog @@ -1,3 +1,12 @@ +2000-01-31 John W. Eaton + + * oct-alloc.cc (octave_allocator::grow): Add std:: qualifier for + set_net_handler. + + * All source files: Include iostream, fstream, strstream, + etc. as needed instead of using forward declarations for these + classes. + 2000-01-30 John W. Eaton * oct-time.cc: Declare strptime extern "C". diff --git a/liboctave/CmplxAEPBAL.h b/liboctave/CmplxAEPBAL.h --- a/liboctave/CmplxAEPBAL.h +++ b/liboctave/CmplxAEPBAL.h @@ -27,8 +27,7 @@ #pragma interface #endif -class ostream; - +#include #include #include "CMatrix.h" diff --git a/liboctave/CmplxCHOL.h b/liboctave/CmplxCHOL.h --- a/liboctave/CmplxCHOL.h +++ b/liboctave/CmplxCHOL.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "CMatrix.h" diff --git a/liboctave/CmplxDET.h b/liboctave/CmplxDET.h --- a/liboctave/CmplxDET.h +++ b/liboctave/CmplxDET.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "oct-cmplx.h" diff --git a/liboctave/CmplxHESS.h b/liboctave/CmplxHESS.h --- a/liboctave/CmplxHESS.h +++ b/liboctave/CmplxHESS.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "CMatrix.h" diff --git a/liboctave/CmplxQR.h b/liboctave/CmplxQR.h --- a/liboctave/CmplxQR.h +++ b/liboctave/CmplxQR.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "CMatrix.h" #include "dbleQR.h" diff --git a/liboctave/CmplxQRP.h b/liboctave/CmplxQRP.h --- a/liboctave/CmplxQRP.h +++ b/liboctave/CmplxQRP.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "CmplxQR.h" diff --git a/liboctave/CmplxSCHUR.h b/liboctave/CmplxSCHUR.h --- a/liboctave/CmplxSCHUR.h +++ b/liboctave/CmplxSCHUR.h @@ -27,8 +27,7 @@ #pragma interface #endif -class ostream; - +#include #include #include "CMatrix.h" diff --git a/liboctave/CmplxSVD.h b/liboctave/CmplxSVD.h --- a/liboctave/CmplxSVD.h +++ b/liboctave/CmplxSVD.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "dDiagMatrix.h" #include "CMatrix.h" diff --git a/liboctave/CollocWt.cc b/liboctave/CollocWt.cc --- a/liboctave/CollocWt.cc +++ b/liboctave/CollocWt.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "CollocWt.h" #include "f77-fcn.h" diff --git a/liboctave/CollocWt.h b/liboctave/CollocWt.h --- a/liboctave/CollocWt.h +++ b/liboctave/CollocWt.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "dMatrix.h" #include "dColVector.h" diff --git a/liboctave/DiagArray2.cc b/liboctave/DiagArray2.cc --- a/liboctave/DiagArray2.cc +++ b/liboctave/DiagArray2.cc @@ -31,7 +31,7 @@ #include -#include +#include #include "DiagArray2.h" diff --git a/liboctave/EIG.h b/liboctave/EIG.h --- a/liboctave/EIG.h +++ b/liboctave/EIG.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "dMatrix.h" #include "CMatrix.h" diff --git a/liboctave/FEGrid.cc b/liboctave/FEGrid.cc --- a/liboctave/FEGrid.cc +++ b/liboctave/FEGrid.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "FEGrid.h" #include "lo-error.h" diff --git a/liboctave/FEGrid.h b/liboctave/FEGrid.h --- a/liboctave/FEGrid.h +++ b/liboctave/FEGrid.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "dColVector.h" diff --git a/liboctave/LSODE.cc b/liboctave/LSODE.cc --- a/liboctave/LSODE.cc +++ b/liboctave/LSODE.cc @@ -31,7 +31,7 @@ #include #include -#include +#include #include "LSODE.h" #include "f77-fcn.h" diff --git a/liboctave/LSODE.h b/liboctave/LSODE.h --- a/liboctave/LSODE.h +++ b/liboctave/LSODE.h @@ -27,10 +27,6 @@ #pragma interface #endif -#if 0 -class ostream; -#endif - #include #include diff --git a/liboctave/LinConst.cc b/liboctave/LinConst.cc --- a/liboctave/LinConst.cc +++ b/liboctave/LinConst.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "LinConst.h" #include "lo-error.h" diff --git a/liboctave/LinConst.h b/liboctave/LinConst.h --- a/liboctave/LinConst.h +++ b/liboctave/LinConst.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include class ColumnVector; diff --git a/liboctave/Range.cc b/liboctave/Range.cc --- a/liboctave/Range.cc +++ b/liboctave/Range.cc @@ -32,7 +32,7 @@ #include #include -#include +#include #include "Range.h" #include "dMatrix.h" diff --git a/liboctave/Range.h b/liboctave/Range.h --- a/liboctave/Range.h +++ b/liboctave/Range.h @@ -27,8 +27,8 @@ #pragma interface #endif -class istream; -class ostream; +#include + class Matrix; class diff --git a/liboctave/boolMatrix.cc b/liboctave/boolMatrix.cc --- a/liboctave/boolMatrix.cc +++ b/liboctave/boolMatrix.cc @@ -29,7 +29,7 @@ #include #endif -#include +#include #include "lo-error.h" #include "str-vec.h" diff --git a/liboctave/chMatrix.cc b/liboctave/chMatrix.cc --- a/liboctave/chMatrix.cc +++ b/liboctave/chMatrix.cc @@ -29,10 +29,9 @@ #include #endif +#include #include -#include - #include "lo-error.h" #include "str-vec.h" #include "mx-base.h" diff --git a/liboctave/cmd-hist.cc b/liboctave/cmd-hist.cc --- a/liboctave/cmd-hist.cc +++ b/liboctave/cmd-hist.cc @@ -39,7 +39,7 @@ #include -#include +#include #ifdef HAVE_FCNTL_H #include diff --git a/liboctave/dColVector.cc b/liboctave/dColVector.cc --- a/liboctave/dColVector.cc +++ b/liboctave/dColVector.cc @@ -29,7 +29,7 @@ #include #endif -#include +#include #include "f77-fcn.h" #include "lo-error.h" diff --git a/liboctave/dDiagMatrix.cc b/liboctave/dDiagMatrix.cc --- a/liboctave/dDiagMatrix.cc +++ b/liboctave/dDiagMatrix.cc @@ -29,7 +29,7 @@ #include #endif -#include +#include #include "lo-error.h" #include "mx-base.h" diff --git a/liboctave/dMatrix.cc b/liboctave/dMatrix.cc --- a/liboctave/dMatrix.cc +++ b/liboctave/dMatrix.cc @@ -31,7 +31,7 @@ #include -#include +#include #include "byte-swap.h" #include "dMatrix.h" diff --git a/liboctave/dRowVector.cc b/liboctave/dRowVector.cc --- a/liboctave/dRowVector.cc +++ b/liboctave/dRowVector.cc @@ -29,7 +29,7 @@ #include #endif -#include +#include #include "f77-fcn.h" #include "lo-error.h" diff --git a/liboctave/data-conv.cc b/liboctave/data-conv.cc --- a/liboctave/data-conv.cc +++ b/liboctave/data-conv.cc @@ -26,7 +26,7 @@ #include -#include +#include #include "byte-swap.h" #include "data-conv.h" diff --git a/liboctave/dbleAEPBAL.h b/liboctave/dbleAEPBAL.h --- a/liboctave/dbleAEPBAL.h +++ b/liboctave/dbleAEPBAL.h @@ -27,8 +27,7 @@ #pragma interface #endif -class ostream; - +#include #include #include "dMatrix.h" diff --git a/liboctave/dbleCHOL.h b/liboctave/dbleCHOL.h --- a/liboctave/dbleCHOL.h +++ b/liboctave/dbleCHOL.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "dMatrix.h" diff --git a/liboctave/dbleDET.h b/liboctave/dbleDET.h --- a/liboctave/dbleDET.h +++ b/liboctave/dbleDET.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include class DET diff --git a/liboctave/dbleHESS.h b/liboctave/dbleHESS.h --- a/liboctave/dbleHESS.h +++ b/liboctave/dbleHESS.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "dMatrix.h" diff --git a/liboctave/dbleQR.h b/liboctave/dbleQR.h --- a/liboctave/dbleQR.h +++ b/liboctave/dbleQR.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "dMatrix.h" diff --git a/liboctave/dbleQRP.h b/liboctave/dbleQRP.h --- a/liboctave/dbleQRP.h +++ b/liboctave/dbleQRP.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "dbleQR.h" diff --git a/liboctave/dbleSCHUR.cc b/liboctave/dbleSCHUR.cc --- a/liboctave/dbleSCHUR.cc +++ b/liboctave/dbleSCHUR.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "dbleSCHUR.h" #include "f77-fcn.h" diff --git a/liboctave/dbleSCHUR.h b/liboctave/dbleSCHUR.h --- a/liboctave/dbleSCHUR.h +++ b/liboctave/dbleSCHUR.h @@ -27,8 +27,7 @@ #pragma interface #endif -class ostream; - +#include #include #include "dMatrix.h" diff --git a/liboctave/dbleSVD.cc b/liboctave/dbleSVD.cc --- a/liboctave/dbleSVD.cc +++ b/liboctave/dbleSVD.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "dbleSVD.h" #include "f77-fcn.h" diff --git a/liboctave/dbleSVD.h b/liboctave/dbleSVD.h --- a/liboctave/dbleSVD.h +++ b/liboctave/dbleSVD.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include #include "dDiagMatrix.h" #include "dMatrix.h" diff --git a/liboctave/file-ops.cc b/liboctave/file-ops.cc --- a/liboctave/file-ops.cc +++ b/liboctave/file-ops.cc @@ -29,7 +29,7 @@ #include #include -#include +#include #ifdef HAVE_SYS_TYPES_H #include diff --git a/liboctave/glob-match.cc b/liboctave/glob-match.cc --- a/liboctave/glob-match.cc +++ b/liboctave/glob-match.cc @@ -27,8 +27,7 @@ #include #include -#include - +#include #include #include "file-stat.h" diff --git a/liboctave/idx-vector.cc b/liboctave/idx-vector.cc --- a/liboctave/idx-vector.cc +++ b/liboctave/idx-vector.cc @@ -30,7 +30,7 @@ #include -#include +#include #include "Range.h" #include "boolMatrix.h" diff --git a/liboctave/idx-vector.h b/liboctave/idx-vector.h --- a/liboctave/idx-vector.h +++ b/liboctave/idx-vector.h @@ -27,7 +27,8 @@ #pragma interface #endif -class ostream; +#include + class ColumnVector; class boolMatrix; class Matrix; diff --git a/liboctave/lo-sysdep.cc b/liboctave/lo-sysdep.cc --- a/liboctave/lo-sysdep.cc +++ b/liboctave/lo-sysdep.cc @@ -32,10 +32,9 @@ #include #endif +#include #include -#include - #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H #include diff --git a/liboctave/mx-defs.h b/liboctave/mx-defs.h --- a/liboctave/mx-defs.h +++ b/liboctave/mx-defs.h @@ -72,9 +72,6 @@ #include "oct-cmplx.h" -class istream; -class ostream; - #ifndef MAPPER_FCN_TYPEDEFS #define MAPPER_FCN_TYPEDEFS 1 diff --git a/liboctave/oct-alloc.cc b/liboctave/oct-alloc.cc --- a/liboctave/oct-alloc.cc +++ b/liboctave/oct-alloc.cc @@ -91,8 +91,8 @@ { typedef void (*error_handler_function) (void); - error_handler_function f = set_new_handler (0); - set_new_handler (f); + error_handler_function f = std::set_new_handler (0); + std::set_new_handler (f); if (f) f (); diff --git a/liboctave/oct-shlib.cc b/liboctave/oct-shlib.cc --- a/liboctave/oct-shlib.cc +++ b/liboctave/oct-shlib.cc @@ -29,7 +29,7 @@ #include #endif -#include +#include extern "C" { diff --git a/liboctave/str-vec.cc b/liboctave/str-vec.cc --- a/liboctave/str-vec.cc +++ b/liboctave/str-vec.cc @@ -32,10 +32,9 @@ #include #endif +#include #include -#include - #include "cmd-edit.h" #include "lo-utils.h" #include "str-vec.h" diff --git a/liboctave/str-vec.h b/liboctave/str-vec.h --- a/liboctave/str-vec.h +++ b/liboctave/str-vec.h @@ -23,8 +23,7 @@ #if !defined (octave_str_vec_h) #define octave_str_vec_h 1 -class ostream; - +#include #include #include "Array.h" diff --git a/src/ChangeLog b/src/ChangeLog --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,12 @@ +2000-01-31 John W. Eaton + + * sighandlers.cc (install_signal_handlers): Add std:: qualifier + for set_net_handler. + + * All source files: Include iostream, fstream, strstream, + etc. as needed instead of using forward declarations for these + classes. + 2000-01-30 John W. Eaton * input.cc (input_event_hook, Finput_event_hook): New functions. diff --git a/src/Map.cc b/src/Map.cc --- a/src/Map.cc +++ b/src/Map.cc @@ -41,7 +41,7 @@ #include #endif -#include +#include #include "Map.h" diff --git a/src/Stack.cc b/src/Stack.cc --- a/src/Stack.cc +++ b/src/Stack.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "Stack.h" diff --git a/src/defaults.cc b/src/defaults.cc --- a/src/defaults.cc +++ b/src/defaults.cc @@ -24,10 +24,9 @@ #include #endif -#include - #include +#include #include #ifdef HAVE_UNISTD_H diff --git a/src/defun.cc b/src/defun.cc --- a/src/defun.cc +++ b/src/defun.cc @@ -24,10 +24,9 @@ #include #endif +#include #include -#include - #include "defun-int.h" #include "dynamic-ld.h" #include "error.h" diff --git a/src/dirfns.cc b/src/dirfns.cc --- a/src/dirfns.cc +++ b/src/dirfns.cc @@ -30,10 +30,9 @@ #include #include +#include #include -#include - #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H #include diff --git a/src/error.cc b/src/error.cc --- a/src/error.cc +++ b/src/error.cc @@ -27,10 +27,9 @@ #include #include +#include #include -#include - #include "defun.h" #include "error.h" #include "pager.h" diff --git a/src/error.h b/src/error.h --- a/src/error.h +++ b/src/error.h @@ -23,7 +23,7 @@ #if !defined (octave_error_h) #define octave_error_h 1 -class ostrstream; +#include #define panic_impossible() \ panic ("impossible state reached in file `%s' at line %d", \ diff --git a/src/file-io.cc b/src/file-io.cc --- a/src/file-io.cc +++ b/src/file-io.cc @@ -40,7 +40,7 @@ #include -#include +#include #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H diff --git a/src/gripes.h b/src/gripes.h --- a/src/gripes.h +++ b/src/gripes.h @@ -27,7 +27,6 @@ class octave_value; - extern void gripe_not_supported (const char *); diff --git a/src/help.cc b/src/help.cc --- a/src/help.cc +++ b/src/help.cc @@ -28,12 +28,11 @@ #include #include +#include +#include +#include #include -#include -#include -#include - #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H #include diff --git a/src/help.h b/src/help.h --- a/src/help.h +++ b/src/help.h @@ -23,8 +23,7 @@ #if !defined (octave_help_h) #define octave_help_h 1 -class ostrstream; - +#include #include class string_vector; diff --git a/src/input.cc b/src/input.cc --- a/src/input.cc +++ b/src/input.cc @@ -32,10 +32,9 @@ #include #include +#include #include -#include - #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H #include diff --git a/src/lex.l b/src/lex.l --- a/src/lex.l +++ b/src/lex.l @@ -31,10 +31,9 @@ #include #include +#include #include -#include - #include "SLStack.h" #include "cmd-edit.h" diff --git a/src/load-save.cc b/src/load-save.cc --- a/src/load-save.cc +++ b/src/load-save.cc @@ -28,13 +28,12 @@ #include #include +#include +#include +#include +#include #include -#include -#include -#include -#include - #include "byte-swap.h" #include "data-conv.h" #include "file-ops.h" diff --git a/src/load-save.h b/src/load-save.h --- a/src/load-save.h +++ b/src/load-save.h @@ -23,12 +23,12 @@ #if !defined (octave_load_save_h) #define octave_load_save_h 1 -class ostream; +#include + +#include class octave_value; -#include - extern bool save_ascii_data (ostream& os, const octave_value& t, const string& name = string (), bool strip_nan_and_inf = false, diff --git a/src/oct-fstrm.h b/src/oct-fstrm.h --- a/src/oct-fstrm.h +++ b/src/oct-fstrm.h @@ -23,7 +23,7 @@ #if !defined (octave_octave_fstream_h) #define octave_octave_fstream_h 1 -#include +#include #include "oct-stream.h" diff --git a/src/oct-hist.cc b/src/oct-hist.cc --- a/src/oct-hist.cc +++ b/src/oct-hist.cc @@ -41,7 +41,7 @@ #include -#include +#include #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H diff --git a/src/oct-iostrm.h b/src/oct-iostrm.h --- a/src/oct-iostrm.h +++ b/src/oct-iostrm.h @@ -23,13 +23,10 @@ #if !defined (octave_octave_iostream_h) #define octave_octave_iostream_h 1 -#include +#include #include "oct-stream.h" -class istream; -class ostream; - class octave_base_iostream : public octave_base_stream { diff --git a/src/oct-procbuf.cc b/src/oct-procbuf.cc --- a/src/oct-procbuf.cc +++ b/src/oct-procbuf.cc @@ -26,7 +26,7 @@ #include -#include +#include #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H diff --git a/src/oct-stream.cc b/src/oct-stream.cc --- a/src/oct-stream.cc +++ b/src/oct-stream.cc @@ -27,8 +27,8 @@ #include #include -#include -#include +#include +#include #include "lo-ieee.h" #include "lo-mappers.h" diff --git a/src/oct-stream.h b/src/oct-stream.h --- a/src/oct-stream.h +++ b/src/oct-stream.h @@ -28,10 +28,8 @@ class octave_value; class octave_value_list; -class istream; -class ostream; -class ostrstream; - +#include +#include #include #include "Array.h" diff --git a/src/oct-strstrm.h b/src/oct-strstrm.h --- a/src/oct-strstrm.h +++ b/src/oct-strstrm.h @@ -23,10 +23,9 @@ #if !defined (octave_octave_strstream_h) #define octave_octave_strstream_h 1 +#include #include -#include - #include "oct-stream.h" class diff --git a/src/octave.cc b/src/octave.cc --- a/src/octave.cc +++ b/src/octave.cc @@ -32,9 +32,9 @@ #include #include -#include -#include -#include +#include +#include +#include #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H diff --git a/src/ov-base-mat.cc b/src/ov-base-mat.cc --- a/src/ov-base-mat.cc +++ b/src/ov-base-mat.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "oct-obj.h" #include "ov-base.h" diff --git a/src/ov-base-mat.h b/src/ov-base-mat.h --- a/src/ov-base-mat.h +++ b/src/ov-base-mat.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "str-vec.h" diff --git a/src/ov-base-scalar.cc b/src/ov-base-scalar.cc --- a/src/ov-base-scalar.cc +++ b/src/ov-base-scalar.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "ov-base.h" #include "ov-base-scalar.h" diff --git a/src/ov-base-scalar.h b/src/ov-base-scalar.h --- a/src/ov-base-scalar.h +++ b/src/ov-base-scalar.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "lo-mappers.h" #include "lo-utils.h" #include "oct-alloc.h" diff --git a/src/ov-base.cc b/src/ov-base.cc --- a/src/ov-base.cc +++ b/src/ov-base.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "lo-ieee.h" diff --git a/src/ov-base.h b/src/ov-base.h --- a/src/ov-base.h +++ b/src/ov-base.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "str-vec.h" diff --git a/src/ov-bool-mat.cc b/src/ov-bool-mat.cc --- a/src/ov-bool-mat.cc +++ b/src/ov-bool-mat.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "lo-ieee.h" #include "mx-base.h" diff --git a/src/ov-bool-mat.h b/src/ov-bool-mat.h --- a/src/ov-bool-mat.h +++ b/src/ov-bool-mat.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "oct-alloc.h" diff --git a/src/ov-bool.cc b/src/ov-bool.cc --- a/src/ov-bool.cc +++ b/src/ov-bool.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "mx-base.h" diff --git a/src/ov-bool.h b/src/ov-bool.h --- a/src/ov-bool.h +++ b/src/ov-bool.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "lo-utils.h" #include "mx-base.h" #include "oct-alloc.h" diff --git a/src/ov-cell.cc b/src/ov-cell.cc --- a/src/ov-cell.cc +++ b/src/ov-cell.cc @@ -28,8 +28,8 @@ #include #endif -#include -#include +#include +#include #include "lo-utils.h" diff --git a/src/ov-cell.h b/src/ov-cell.h --- a/src/ov-cell.h +++ b/src/ov-cell.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "oct-alloc.h" #include "str-vec.h" diff --git a/src/ov-ch-mat.cc b/src/ov-ch-mat.cc --- a/src/ov-ch-mat.cc +++ b/src/ov-ch-mat.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "lo-ieee.h" #include "mx-base.h" diff --git a/src/ov-ch-mat.h b/src/ov-ch-mat.h --- a/src/ov-ch-mat.h +++ b/src/ov-ch-mat.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "oct-alloc.h" #include "str-vec.h" diff --git a/src/ov-colon.cc b/src/ov-colon.cc --- a/src/ov-colon.cc +++ b/src/ov-colon.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "error.h" #include "pr-output.h" diff --git a/src/ov-colon.h b/src/ov-colon.h --- a/src/ov-colon.h +++ b/src/ov-colon.h @@ -25,10 +25,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "str-vec.h" diff --git a/src/ov-complex.cc b/src/ov-complex.cc --- a/src/ov-complex.cc +++ b/src/ov-complex.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "lo-ieee.h" diff --git a/src/ov-complex.h b/src/ov-complex.h --- a/src/ov-complex.h +++ b/src/ov-complex.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "oct-alloc.h" #include "str-vec.h" diff --git a/src/ov-cx-mat.cc b/src/ov-cx-mat.cc --- a/src/ov-cx-mat.cc +++ b/src/ov-cx-mat.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "lo-ieee.h" #include "mx-base.h" diff --git a/src/ov-cx-mat.h b/src/ov-cx-mat.h --- a/src/ov-cx-mat.h +++ b/src/ov-cx-mat.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "oct-alloc.h" #include "str-vec.h" diff --git a/src/ov-file.cc b/src/ov-file.cc --- a/src/ov-file.cc +++ b/src/ov-file.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "oct-stream.h" #include "ops.h" diff --git a/src/ov-file.h b/src/ov-file.h --- a/src/ov-file.h +++ b/src/ov-file.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "oct-alloc.h" #include "oct-stream.h" #include "ov-base.h" diff --git a/src/ov-list.cc b/src/ov-list.cc --- a/src/ov-list.cc +++ b/src/ov-list.cc @@ -28,8 +28,8 @@ #include #endif -#include -#include +#include +#include #include "lo-utils.h" diff --git a/src/ov-list.h b/src/ov-list.h --- a/src/ov-list.h +++ b/src/ov-list.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "str-vec.h" diff --git a/src/ov-range.cc b/src/ov-range.cc --- a/src/ov-range.cc +++ b/src/ov-range.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "lo-ieee.h" #include "lo-utils.h" diff --git a/src/ov-range.h b/src/ov-range.h --- a/src/ov-range.h +++ b/src/ov-range.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "Range.h" #include "lo-mappers.h" diff --git a/src/ov-re-mat.cc b/src/ov-re-mat.cc --- a/src/ov-re-mat.cc +++ b/src/ov-re-mat.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "lo-ieee.h" #include "lo-utils.h" diff --git a/src/ov-re-mat.h b/src/ov-re-mat.h --- a/src/ov-re-mat.h +++ b/src/ov-re-mat.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "oct-alloc.h" #include "str-vec.h" diff --git a/src/ov-scalar.cc b/src/ov-scalar.cc --- a/src/ov-scalar.cc +++ b/src/ov-scalar.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "defun.h" #include "gripes.h" diff --git a/src/ov-scalar.h b/src/ov-scalar.h --- a/src/ov-scalar.h +++ b/src/ov-scalar.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "lo-mappers.h" #include "lo-utils.h" #include "mx-base.h" diff --git a/src/ov-str-mat.cc b/src/ov-str-mat.cc --- a/src/ov-str-mat.cc +++ b/src/ov-str-mat.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "lo-ieee.h" #include "mx-base.h" diff --git a/src/ov-str-mat.h b/src/ov-str-mat.h --- a/src/ov-str-mat.h +++ b/src/ov-str-mat.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "str-vec.h" diff --git a/src/ov-struct.cc b/src/ov-struct.cc --- a/src/ov-struct.cc +++ b/src/ov-struct.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "error.h" #include "oct-lvalue.h" diff --git a/src/ov-struct.h b/src/ov-struct.h --- a/src/ov-struct.h +++ b/src/ov-struct.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "str-vec.h" diff --git a/src/ov-typeinfo.cc b/src/ov-typeinfo.cc --- a/src/ov-typeinfo.cc +++ b/src/ov-typeinfo.cc @@ -254,8 +254,6 @@ return false; } -#include - unary_op_fcn octave_value_typeinfo::do_lookup_unary_op (octave_value::unary_op op, int t) { diff --git a/src/ov-va-args.cc b/src/ov-va-args.cc --- a/src/ov-va-args.cc +++ b/src/ov-va-args.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "error.h" #include "pr-output.h" diff --git a/src/ov-va-args.h b/src/ov-va-args.h --- a/src/ov-va-args.h +++ b/src/ov-va-args.h @@ -25,10 +25,9 @@ #include +#include #include -class ostream; - #include "mx-base.h" #include "str-vec.h" diff --git a/src/ov.h b/src/ov.h --- a/src/ov.h +++ b/src/ov.h @@ -29,10 +29,9 @@ #include +#include #include -class ostream; - #include "Range.h" #include "idx-vector.h" #include "mx-base.h" diff --git a/src/pager.cc b/src/pager.cc --- a/src/pager.cc +++ b/src/pager.cc @@ -26,8 +26,8 @@ #include +#include #include -#include #include "cmd-edit.h" #include "oct-env.h" diff --git a/src/pager.h b/src/pager.h --- a/src/pager.h +++ b/src/pager.h @@ -23,11 +23,10 @@ #if !defined (octave_pager_h) #define octave_pager_h 1 +#include +#include #include -#include -#include - #ifdef HAVE_SYS_TYPES_H #include #endif diff --git a/src/pr-output.cc b/src/pr-output.cc --- a/src/pr-output.cc +++ b/src/pr-output.cc @@ -29,12 +29,11 @@ #include #include +#include +#include +#include #include -#include -#include -#include - #include "CMatrix.h" #include "Range.h" #include "cmd-edit.h" diff --git a/src/pr-output.h b/src/pr-output.h --- a/src/pr-output.h +++ b/src/pr-output.h @@ -23,7 +23,7 @@ #if !defined (octave_pr_output_h) #define octave_pr_output_h 1 -class ostream; +#include #include "oct-cmplx.h" diff --git a/src/procstream.h b/src/procstream.h --- a/src/procstream.h +++ b/src/procstream.h @@ -27,7 +27,7 @@ #pragma interface #endif -#include +#include #ifdef HAVE_SYS_TYPES_H #include diff --git a/src/pt-arg-list.cc b/src/pt-arg-list.cc --- a/src/pt-arg-list.cc +++ b/src/pt-arg-list.cc @@ -28,11 +28,10 @@ #include #endif +#include +#include #include -#include -#include - #include "str-vec.h" #include "error.h" diff --git a/src/pt-assign.cc b/src/pt-assign.cc --- a/src/pt-assign.cc +++ b/src/pt-assign.cc @@ -28,8 +28,8 @@ #include #endif -#include -#include +#include +#include #include "defun.h" #include "error.h" diff --git a/src/pt-assign.h b/src/pt-assign.h --- a/src/pt-assign.h +++ b/src/pt-assign.h @@ -27,10 +27,9 @@ #pragma interface #endif +#include #include -class ostream; - class tree_argument_list; class tree_walker; diff --git a/src/pt-cell.cc b/src/pt-cell.cc --- a/src/pt-cell.cc +++ b/src/pt-cell.cc @@ -28,8 +28,8 @@ #include #endif -#include -#include +#include +#include #include "Cell.h" #include "defun.h" diff --git a/src/pt-cell.h b/src/pt-cell.h --- a/src/pt-cell.h +++ b/src/pt-cell.h @@ -27,7 +27,7 @@ #pragma interface #endif -class ostream; +#include class octave_value; class octave_value_list; diff --git a/src/pt-const.cc b/src/pt-const.cc --- a/src/pt-const.cc +++ b/src/pt-const.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "error.h" #include "oct-obj.h" diff --git a/src/pt-const.h b/src/pt-const.h --- a/src/pt-const.h +++ b/src/pt-const.h @@ -27,10 +27,9 @@ #pragma interface #endif +#include #include -class ostream; - #include "oct-alloc.h" #include "pt-exp.h" diff --git a/src/pt-exp.cc b/src/pt-exp.cc --- a/src/pt-exp.cc +++ b/src/pt-exp.cc @@ -28,11 +28,10 @@ #include #endif +#include +#include #include -#include -#include - #include "error.h" #include "pager.h" #include "oct-lvalue.h" diff --git a/src/pt-id.h b/src/pt-id.h --- a/src/pt-id.h +++ b/src/pt-id.h @@ -27,8 +27,7 @@ #pragma interface #endif -class ostream; - +#include #include class octave_value; diff --git a/src/pt-indir.h b/src/pt-indir.h --- a/src/pt-indir.h +++ b/src/pt-indir.h @@ -27,8 +27,7 @@ #pragma interface #endif -class ostream; - +#include #include class octave_value; diff --git a/src/pt-mat.cc b/src/pt-mat.cc --- a/src/pt-mat.cc +++ b/src/pt-mat.cc @@ -28,8 +28,8 @@ #include #endif -#include -#include +#include +#include #include "defun.h" #include "error.h" diff --git a/src/pt-plot.cc b/src/pt-plot.cc --- a/src/pt-plot.cc +++ b/src/pt-plot.cc @@ -30,12 +30,11 @@ #include +#include +#include +#include #include -#include -#include -#include - #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H #include diff --git a/src/pt-plot.h b/src/pt-plot.h --- a/src/pt-plot.h +++ b/src/pt-plot.h @@ -27,8 +27,8 @@ #pragma interface #endif -class ostream; -class ostrstream; +#include +#include class tree_expression; class tree_plot_command; diff --git a/src/pt-pr-code.cc b/src/pt-pr-code.cc --- a/src/pt-pr-code.cc +++ b/src/pt-pr-code.cc @@ -28,7 +28,7 @@ #include #endif -#include +#include #include "error.h" #include "ov-usr-fcn.h" diff --git a/src/pt.cc b/src/pt.cc --- a/src/pt.cc +++ b/src/pt.cc @@ -28,11 +28,10 @@ #include #endif +#include +#include #include -#include -#include - #include "pt.h" #include "pt-pr-code.h" diff --git a/src/pt.h b/src/pt.h --- a/src/pt.h +++ b/src/pt.h @@ -29,7 +29,7 @@ #include -class ostream; +#include class tree_walker; diff --git a/src/sighandlers.cc b/src/sighandlers.cc --- a/src/sighandlers.cc +++ b/src/sighandlers.cc @@ -27,10 +27,9 @@ #include #include +#include #include -#include - #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H #include @@ -382,7 +381,7 @@ void install_signal_handlers (void) { - set_new_handler (octave_new_handler); + std::set_new_handler (octave_new_handler); octave_catch_interrupts (); diff --git a/src/symtab.cc b/src/symtab.cc --- a/src/symtab.cc +++ b/src/symtab.cc @@ -32,8 +32,8 @@ #include #include -#include -#include +#include +#include #include "glob-match.h" #include "str-vec.h" diff --git a/src/sysdep.cc b/src/sysdep.cc --- a/src/sysdep.cc +++ b/src/sysdep.cc @@ -31,10 +31,9 @@ #include #include +#include #include -#include - #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H #include diff --git a/src/toplev.cc b/src/toplev.cc --- a/src/toplev.cc +++ b/src/toplev.cc @@ -30,12 +30,11 @@ #include #include +#include +#include +#include #include -#include -#include -#include - #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H #include diff --git a/src/toplev.h b/src/toplev.h --- a/src/toplev.h +++ b/src/toplev.h @@ -25,14 +25,14 @@ #include +#include + class octave_value; class octave_value_list; class octave_user_function; class tree_statement_list; class charMatrix; -#include - extern void clean_up_and_exit (int) GCC_ATTR_NORETURN; diff --git a/src/utils.cc b/src/utils.cc --- a/src/utils.cc +++ b/src/utils.cc @@ -28,12 +28,11 @@ #include #include +#include +#include +#include #include -#include -#include -#include - #ifdef HAVE_UNISTD_H #ifdef HAVE_SYS_TYPES_H #include diff --git a/src/utils.h b/src/utils.h --- a/src/utils.h +++ b/src/utils.h @@ -23,9 +23,7 @@ #if !defined (octave_utils_h) #define octave_utils_h 1 -class istream; -class ostrstream; - +#include #include #include "lo-utils.h"