Mercurial > hg > octave-lyh
view src/toplev.h @ 195:13c6086c325c
[project @ 1993-11-06 10:12:29 by jwe]
author | jwe |
---|---|
date | Sat, 06 Nov 1993 10:14:11 +0000 |
parents | 7a647cf4850c |
children | 1761d7a3770c |
line wrap: on
line source
// octave.h -*- C++ -*- /* Copyright (C) 1992, 1993 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 2, 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, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined (_octave_h) #define _octave_h 1 #include <stdio.h> class tree; // Tell g++ that clean_up_and_exit doesn't return; #ifdef __GNUG__ typedef void v_fcn_i (int); volatile v_fcn_i clean_up_and_exit; #endif extern void clean_up_and_exit (int); extern void parse_and_execute (char*, int); extern void parse_and_execute (FILE*, int); // argv[0] for this program. extern char *raw_prog_name; // Cleaned-up name of this program, not including path information. extern char *prog_name; // Login name for user running this program. extern char *user_name; // Name of the host we are running on. extern char *host_name; // User's home directory. extern char *home_directory; // Guess what? extern char *the_current_working_directory; // Load path specified on command line. extern char *load_path; // Name of the info file specified on command line. extern char *info_file; // Name of the editor to be invoked by the edit_history command. extern char *editor; // If nonzero, don't do fancy line editing. extern int no_line_editing; // Command number, counting from the beginning of this session. extern int current_command_number; // Nonzero means we are exiting via the builtin exit or quit functions. extern int quitting_gracefully; // Current command to execute. extern tree *global_command; #endif /* ;;; Local Variables: *** ;;; mode: C++ *** ;;; page-delimiter: "^/\\*" *** ;;; End: *** */