view libinterp/octave.h @ 18617:51a0d1c1023c stable

listdlg.m: return Octave value rather than Java int object.(bug #41931). Make parameter list case-insensitive. Return empty matrix rather than empty cell list on failure. * listdlg.m: Use for loop to index into java array to get octave value. Use strcmpi to parse input options. Correctly return an empty matrix rather than empty list if dialog fails.
author Philip Nienhuis <prnienhuis@users.sf.net>
date Sat, 22 Mar 2014 16:04:32 +0100
parents d63878346099
children 4197fc428c7d
line wrap: on
line source

/*

Copyright (C) 2002-2013 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
<http://www.gnu.org/licenses/>.

*/

#if !defined (octave_octave_h)
#define octave_octave_h 1

#ifdef  __cplusplus
extern "C" {
#endif

extern OCTINTERP_API int octave_main (int argc, char **argv, int embedded);

extern OCTINTERP_API void octave_process_command_line (int argc, char **argv);

extern OCTINTERP_API void
octave_initialize_interpreter (int argc, char **argv, int embedded);

extern OCTINTERP_API int octave_execute_interpreter (void);

extern OCTINTERP_API int octave_cmdline_argc;
extern OCTINTERP_API char **octave_cmdline_argv;
extern OCTINTERP_API int octave_embedded;

extern OCTINTERP_API int octave_starting_gui (void);
extern OCTINTERP_API int octave_fork_gui (void);

#ifdef  __cplusplus
}
#endif

#endif