1 |
|
/* |
2 |
< |
* mon.cpp - Machine language monitor |
2 |
> |
* mon.cpp - mon main program |
3 |
|
* |
4 |
< |
* (C) 1997-1999 Christian Bauer |
4 |
> |
* mon (C) 1997-1999 Christian Bauer, Marc Hellwig |
5 |
> |
* |
6 |
> |
* This program is free software; you can redistribute it and/or modify |
7 |
> |
* it under the terms of the GNU General Public License as published by |
8 |
> |
* the Free Software Foundation; either version 2 of the License, or |
9 |
> |
* (at your option) any later version. |
10 |
> |
* |
11 |
> |
* This program is distributed in the hope that it will be useful, |
12 |
> |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 |
> |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
14 |
> |
* GNU General Public License for more details. |
15 |
> |
* |
16 |
> |
* You should have received a copy of the GNU General Public License |
17 |
> |
* along with this program; if not, write to the Free Software |
18 |
> |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
19 |
|
*/ |
20 |
|
|
21 |
< |
#include <sys/types.h> |
22 |
< |
#include <netinet/in.h> |
23 |
< |
#include <stdio.h> |
24 |
< |
#include <stdlib.h> |
25 |
< |
#include <string.h> |
26 |
< |
#include <signal.h> |
27 |
< |
#include <ctype.h> |
14 |
< |
#include <unistd.h> |
15 |
< |
#include <errno.h> |
21 |
> |
#include "sysdeps.h" |
22 |
> |
|
23 |
> |
#ifdef HAVE_READLINE_READLINE_H |
24 |
> |
extern "C" { |
25 |
> |
#include <readline/readline.h> |
26 |
> |
} |
27 |
> |
#endif |
28 |
|
|
29 |
+ |
#ifdef HAVE_READLINE_HISTORY_H |
30 |
|
extern "C" { |
31 |
< |
extern char *readline(char *prompt); |
19 |
< |
extern void add_history(char *str); |
31 |
> |
#include <readline/history.h> |
32 |
|
} |
33 |
+ |
#endif |
34 |
|
|
35 |
|
#include "mon.h" |
36 |
|
#include "mon_cmd.h" |
37 |
+ |
#include "version.h" |
38 |
|
|
39 |
|
|
40 |
|
// Buffer we're operating on |
1129 |
|
|
1130 |
|
// Print banner |
1131 |
|
if (interactive) |
1132 |
< |
fprintf(monerr, "\n *** mon V%d.%d by Christian Bauer ***\n" |
1133 |
< |
" *** Press 'h' for help ***\n\n", MON_VERSION, MON_REVISION); |
1132 |
> |
fprintf(monerr, "\n *** mon V%d.%d by Christian Bauer and Marc Hellwig ***\n" |
1133 |
> |
" *** Press 'h' for help ***\n\n", VERSION_MAJOR, VERSION_MINOR); |
1134 |
|
} |
1135 |
|
|
1136 |
|
init_abort(); |