# HG changeset patch # User jwe # Date 821444475 0 # Node ID bb9d00aa55fb6a902e55e79c7b221e740f6ebfe0 # Parent cff4135a32a41aea28f62d304a1c557a6cab0fd1 [project @ 1996-01-12 10:56:22 by jwe] diff -r cff4135a32a4 -r bb9d00aa55fb src/arith-ops.h --- a/src/arith-ops.h Fri Jan 12 10:53:22 1996 +0000 +++ b/src/arith-ops.h Fri Jan 12 11:01:15 1996 +0000 @@ -26,7 +26,7 @@ #include "oct-cmplx.h" -#include "tree-expr.h" +#include "pt-exp.h" class Matrix; class ComplexMatrix; diff -r cff4135a32a4 -r bb9d00aa55fb src/file-info.h --- a/src/file-info.h Fri Jan 12 10:53:22 1996 +0000 +++ b/src/file-info.h Fri Jan 12 11:01:15 1996 +0000 @@ -26,12 +26,12 @@ #if !defined (octave_file_info_h) #define octave_file_info_h 1 +#include + #include #include -#include "oct-obj.h" - class file_info { diff -r cff4135a32a4 -r bb9d00aa55fb src/load-save.h --- a/src/load-save.h Fri Jan 12 10:53:22 1996 +0000 +++ b/src/load-save.h Fri Jan 12 11:01:15 1996 +0000 @@ -24,8 +24,9 @@ #if !defined (octave_load_save_h) #define octave_load_save_h 1 +class ostream; + class tree_constant; -class ostream; extern int save_ascii_data (ostream& os, const tree_constant& t, char *name = 0, int strip_nan_and_inf = 0, diff -r cff4135a32a4 -r bb9d00aa55fb src/oct-obj.h --- a/src/oct-obj.h Fri Jan 12 10:53:22 1996 +0000 +++ b/src/oct-obj.h Fri Jan 12 11:01:15 1996 +0000 @@ -29,18 +29,11 @@ #endif #include "Array.h" -#include "mx-base.h" -class tree_constant; -class Matrix; -class RowVector; -class ColumnVector; -class DiagMatrix; -class ComplexMatrix; -class ComplexRowVector; -class ComplexColumnVector; -class ComplexDiagMatrix; -class Range; +// Including this is all we need because pt-const.h gives us +// declarations for all the data types Octave knows about. + +#include "pt-const.h" class Octave_object : public Array diff -r cff4135a32a4 -r bb9d00aa55fb src/pr-output.h --- a/src/pr-output.h Fri Jan 12 10:53:22 1996 +0000 +++ b/src/pr-output.h Fri Jan 12 11:01:15 1996 +0000 @@ -28,10 +28,10 @@ #include "oct-cmplx.h" +class ComplexMatrix; class Matrix; -class ComplexMatrix; +class Range; class charMatrix; -class Range; extern void octave_print_internal (ostream& os, double d, int pr_as_read_syntax = 0); diff -r cff4135a32a4 -r bb9d00aa55fb src/symtab.h --- a/src/symtab.h Fri Jan 12 10:53:22 1996 +0000 +++ b/src/symtab.h Fri Jan 12 11:01:15 1996 +0000 @@ -32,8 +32,6 @@ #include "variables.h" -class ostream; - // Must be multiple of 2. #define HASH_TABLE_SIZE 1024 #define HASH_MASK (HASH_TABLE_SIZE - 1) diff -r cff4135a32a4 -r bb9d00aa55fb src/utils.h --- a/src/utils.h Fri Jan 12 10:53:22 1996 +0000 +++ b/src/utils.h Fri Jan 12 11:01:15 1996 +0000 @@ -26,7 +26,7 @@ class istream; class ostrstream; -class tree_constant; + class Octave_object; extern char *strsave (const char *); diff -r cff4135a32a4 -r bb9d00aa55fb src/variables.h --- a/src/variables.h Fri Jan 12 10:53:22 1996 +0000 +++ b/src/variables.h Fri Jan 12 11:01:15 1996 +0000 @@ -24,18 +24,14 @@ #if !defined (octave_variables_h) #define octave_variables_h 1 -class istream; -class ostrstream; class symbol_record; class symbol_table; -class tree; + class tree_fvc; class tree_constant; class Octave_object; struct builtin_mapper_function; -struct builtin_function; -struct builtin_variable; typedef int (*sv_Function)(void);