# HG changeset patch # User John W. Eaton # Date 1295292818 18000 # Node ID 26a6435857bc7af255bc882a4702188e9eef9c35 # Parent 1e4dfc7a9487f41cd086c93ccbf6e496f35e2fb4 provide isdeployed function diff --git a/scripts/ChangeLog b/scripts/ChangeLog --- a/scripts/ChangeLog +++ b/scripts/ChangeLog @@ -1,3 +1,9 @@ +2011-01-17 John W. Eaton + + * miscellaneous/isdeployed.m: New function. + * miscellaneous/module.mk (miscellaneous_FCN_FILES): Add it to + the list. Bug #32151. + 2011-01-17 John W. Eaton * miscellaneous/inputname.m: Use __varval__ to lookup ".argn." diff --git a/scripts/miscellaneous/isdeployed.m b/scripts/miscellaneous/isdeployed.m new file mode 100644 --- /dev/null +++ b/scripts/miscellaneous/isdeployed.m @@ -0,0 +1,31 @@ +## Copyright (C) 2011 John W. Eaton +## +## This file is part of Octave. +## +## Octave is free software; you can redistribute it and/or modify it +## under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 3 of the License, or (at +## your option) any later version. +## +## Octave is distributed in the hope that it will be useful, but +## WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +## General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with Octave; see the file COPYING. If not, see +## . + +## -*- texinfo -*- +## @deftypefn {Function File} {} isdeployed () +## Return true if the current program has been compiled and is running +## separately from the Octave interpreter and false if it is running in +## the Octave interpreter. Currently, this function always returns +## false in Octave. +## @end deftypefn + +function retval = isdeployed () + retval = false; +endfunction + +%!assert (isdeployed (), false) diff --git a/scripts/miscellaneous/module.mk b/scripts/miscellaneous/module.mk --- a/scripts/miscellaneous/module.mk +++ b/scripts/miscellaneous/module.mk @@ -30,6 +30,7 @@ miscellaneous/info.m \ miscellaneous/inputname.m \ miscellaneous/isappdata.m \ + miscellaneous/isdeployed.m \ miscellaneous/ismac.m \ miscellaneous/ispc.m \ miscellaneous/isunix.m \