Mercurial > hg > octave-lyh
diff src/variables.cc @ 1488:89c587478067
[project @ 1995-09-26 22:49:48 by jwe]
author | jwe |
---|---|
date | Tue, 26 Sep 1995 22:49:48 +0000 |
parents | 20e9c40d10f6 |
children | 3e705c864019 |
line wrap: on
line diff
--- a/src/variables.cc +++ b/src/variables.cc @@ -154,25 +154,7 @@ return ans; } -// Does this function take the right number of arguments? - -int -takes_correct_nargs (tree_fvc *fcn, int expected_nargin, char *warn_for, - int warn) -{ - int nargin = fcn->max_expected_args (); - int e_nargin = expected_nargin; - if (nargin != e_nargin) - { - if (warn) - error ("%s: expecting function to take %d argument%s", - warn_for, e_nargin, (e_nargin == 1 ? "" : "s")); - return 0; - } - return 1; -} - -DEFUN ("is_global", Fis_global, Sis_global, 1, 1, +DEFUN ("is_global", Fis_global, Sis_global, 10, "is_global (X): return 1 if the string X names a global variable\n\ otherwise, return 0.") { @@ -201,7 +183,7 @@ return retval; } -DEFUN ("exist", Fexist, Sexist, 1, 1, +DEFUN ("exist", Fexist, Sexist, 10, "exist (NAME): check if variable or file exists\n\ \n\ return 0 if NAME is undefined, 1 if it is a variable, or 2 if it is\n\ @@ -1188,7 +1170,7 @@ return status; } -DEFUN_TEXT ("document", Fdocument, Sdocument, -1, 1, +DEFUN_TEXT ("document", Fdocument, Sdocument, 10, "document symbol string ...\n\ \n\ Associate a cryptic message with a variable name.") @@ -1226,7 +1208,7 @@ // naming the variables to look for. static Octave_object -do_who (int argc, char **argv, int nargout) +do_who (int argc, char **argv) { Octave_object retval; @@ -1322,7 +1304,7 @@ return retval; } -DEFUN_TEXT ("who", Fwho, Swho, -1, 1, +DEFUN_TEXT ("who", Fwho, Swho, 10, "who [-all] [-builtins] [-functions] [-long] [-variables]\n\ \n\ List currently defined symbol(s). Options may be shortened to one\n\ @@ -1332,14 +1314,14 @@ DEFINE_ARGV("who"); - retval = do_who (argc, argv, nargout); + retval = do_who (argc, argv); DELETE_ARGV; return retval; } -DEFUN_TEXT ("whos", Fwhos, Swhos, -1, 1, +DEFUN_TEXT ("whos", Fwhos, Swhos, 10, "whos [-all] [-builtins] [-functions] [-long] [-variables]\n\ \n\ List currently defined symbol(s). Options may be shortened to one\n\ @@ -1360,7 +1342,7 @@ if (error_state) return retval; - retval = do_who (argc, argv, nargout); + retval = do_who (argc, argv); while (--argc >= 0) delete [] argv[argc]; @@ -1386,7 +1368,7 @@ mfcn.d_c_mapper = mf->d_c_mapper; mfcn.c_c_mapper = mf->c_c_mapper; - tree_builtin *def = new tree_builtin (1, 1, mfcn, mf->name); + tree_builtin *def = new tree_builtin (mfcn, mf->name); sym_rec->define (def); @@ -1401,8 +1383,7 @@ symbol_record *sym_rec = global_sym_tab->lookup (f->name, 1); sym_rec->unprotect (); - tree_builtin *def = new tree_builtin (f->nargin_max, f->nargout_max, - f->fcn, f->name); + tree_builtin *def = new tree_builtin (f->fcn, f->name); sym_rec->define (def, f->is_text_fcn); @@ -1812,7 +1793,7 @@ // Deleting names from the symbol tables. -DEFUN_TEXT ("clear", Fclear, Sclear, -1, 1, +DEFUN_TEXT ("clear", Fclear, Sclear, 10, "clear [-x] [name ...]\n\ \n\ Clear symbol(s) matching a list of globbing patterns.\n\