Mercurial > octave-nkf
diff src/variables.cc @ 4988:352d228d409b
[project @ 2004-09-11 13:05:38 by jwe]
author | jwe |
---|---|
date | Sat, 11 Sep 2004 13:05:39 +0000 |
parents | 0ab18cbe8b5f |
children | efa1ba94dab5 |
line wrap: on
line diff
--- a/src/variables.cc Fri Sep 10 20:24:06 2004 +0000 +++ b/src/variables.cc Sat Sep 11 13:05:39 2004 +0000 @@ -897,6 +897,19 @@ } octave_value +lookup_function_handle (const std::string& nm) +{ + octave_value retval; + + symbol_record *sr = curr_sym_tab->lookup (nm, true); + + if (sr && sr->def ().is_function_handle ()) + retval = sr->def (); + + return retval; +} + +octave_value get_global_value (const std::string& nm) { octave_value retval; @@ -1921,13 +1934,24 @@ } \ while (0) - bool clear_function (const std::string& nm) { return do_clear_function (nm); } +bool +clear_variable (const std::string& nm) +{ + return do_clear_variable (nm); +} + +bool +clear_symbol (const std::string& nm) +{ + return do_clear_symbol (nm); +} + DEFCMD (clear, args, , "-*- texinfo -*-\n\ @deffn {Command} clear [-x] pattern @dots{}\n\