Mercurial > octave
diff libinterp/corefcn/load-path.cc @ 23519:4fe410bd918d
use DEFMETHOD for some built-in functions
* load-path.cc (Fcommand_line_path, Frestoredefaultpath,
F__pathorig__, Fpath, Faddpath, Frmpath, F__dump_load_path__):
Use DEFMETHOD.
* utils.cc (Ffile_in_loadpath, Fdir_in_loadpath): Use DEFMETHOD.
* ov-class.cc (Fismethod, F__methods__): Use DEFMETHOD.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 19 May 2017 16:05:03 -0400 |
parents | 8e310ef0fa97 |
children | f6c5db0a02e7 |
line wrap: on
line diff
--- a/libinterp/corefcn/load-path.cc Fri May 19 16:01:18 2017 -0400 +++ b/libinterp/corefcn/load-path.cc Fri May 19 16:05:03 2017 -0400 @@ -2216,8 +2216,8 @@ return ovl (); } -DEFUN (command_line_path, args, , - doc: /* -*- texinfo -*- +DEFMETHOD (command_line_path, interp, args, , + doc: /* -*- texinfo -*- @deftypefn {} {} command_line_path () Return the command line path variable. @@ -2227,13 +2227,13 @@ if (! args.empty ()) print_usage (); - octave::load_path& lp = octave::__get_load_path__ ("command_line_path"); + octave::load_path& lp = interp.get_load_path (); return ovl (lp.get_command_line_path ()); } -DEFUN (restoredefaultpath, args, , - doc: /* -*- texinfo -*- +DEFMETHOD (restoredefaultpath, interp, args, , + doc: /* -*- texinfo -*- @deftypefn {} {} restoredefaultpath () Restore Octave's path to its initial state at startup. @@ -2243,7 +2243,7 @@ if (! args.empty ()) print_usage (); - octave::load_path& lp = octave::__get_load_path__ ("restoredefaultpath"); + octave::load_path& lp = interp.get_load_path (); lp.initialize (true); @@ -2255,21 +2255,21 @@ // exists prior to running the system's octaverc file or the user's // ~/.octaverc file -DEFUN (__pathorig__, , , - doc: /* -*- texinfo -*- +DEFMETHOD (__pathorig__, interp, , , + doc: /* -*- texinfo -*- @deftypefn {} {@var{val} =} __pathorig__ () Undocumented internal function. @end deftypefn */) { - octave::load_path& lp = octave::__get_load_path__ ("__pathorig__"); + octave::load_path& lp = interp.get_load_path (); lp.initialize (true); return ovl (lp.system_path ()); } -DEFUN (path, args, nargout, - doc: /* -*- texinfo -*- +DEFMETHOD (path, interp, args, nargout, + doc: /* -*- texinfo -*- @deftypefn {} {} path () @deftypefnx {} {@var{str} =} path () @deftypefnx {} {@var{str} =} path (@var{path1}, @dots{}) @@ -2293,7 +2293,7 @@ string_vector argv = args.make_argv ("path"); - octave::load_path& lp = octave::__get_load_path__ ("path"); + octave::load_path& lp = interp.get_load_path (); if (nargin > 0) { @@ -2324,8 +2324,8 @@ return ovl (); } -DEFUN (addpath, args, nargout, - doc: /* -*- texinfo -*- +DEFMETHOD (addpath, interp, args, nargout, + doc: /* -*- texinfo -*- @deftypefn {} {} addpath (@var{dir1}, @dots{}) @deftypefnx {} {} addpath (@var{dir1}, @dots{}, @var{option}) Add named directories to the function search path. @@ -2357,7 +2357,7 @@ if (nargin == 0) print_usage (); - octave::load_path& lp = octave::__get_load_path__ ("addpath"); + octave::load_path& lp = interp.get_load_path (); octave_value retval; @@ -2436,8 +2436,8 @@ return retval; } -DEFUN (rmpath, args, nargout, - doc: /* -*- texinfo -*- +DEFMETHOD (rmpath, interp, args, nargout, + doc: /* -*- texinfo -*- @deftypefn {} {} rmpath (@var{dir1}, @dots{}) Remove @var{dir1}, @dots{} from the current function search path. @@ -2465,7 +2465,7 @@ octave_value retval; - octave::load_path& lp = octave::__get_load_path__ ("rmpath"); + octave::load_path& lp = interp.get_load_path (); if (nargout > 0) retval = lp.path (); @@ -2495,13 +2495,13 @@ return retval; } -DEFUN (__dump_load_path__, , , - doc: /* -*- texinfo -*- +DEFMETHOD (__dump_load_path__, interp, , , + doc: /* -*- texinfo -*- @deftypefn {} {} __dump_load_path__ () Undocumented internal function. @end deftypefn */) { - octave::load_path& lp = octave::__get_load_path__ ("__dump_load_path__"); + octave::load_path& lp = interp.get_load_path (); lp.display (octave_stdout);