Mercurial > octave
diff src/symtab.h @ 2953:ca7d3625ee01
[project @ 1997-05-09 14:56:52 by jwe]
author | jwe |
---|---|
date | Fri, 09 May 1997 14:57:34 +0000 |
parents | 56be458e237f |
children | c41e4dca98b9 |
line wrap: on
line diff
--- a/src/symtab.h Fri May 09 14:49:47 1997 +0000 +++ b/src/symtab.h Fri May 09 14:57:34 1997 +0000 @@ -33,8 +33,6 @@ #include "str-vec.h" -#include "variables.h" - // Must be multiple of 2. #define HASH_TABLE_SIZE 1024 #define HASH_MASK (HASH_TABLE_SIZE - 1) @@ -122,6 +120,9 @@ friend class symbol_record_info; public: + + typedef int (*sv_function) (void); + symbol_record (void); symbol_record (const string& n, symbol_record *nxt = 0); @@ -153,7 +154,7 @@ void unprotect (void); void make_eternal (void); - void set_sv_function (sv_Function f); + void set_sv_function (sv_function f); int define (const octave_value& v, unsigned int sym_type = symbol_def::USER_VARIABLE); @@ -196,7 +197,7 @@ unsigned int tagged_static : 1; string nm; - sv_Function sv_fcn; + sv_function sv_fcn; symbol_def *definition; symbol_record *next_elem;