aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/alan3/debug.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/glk/alan3/debug.cpp')
-rw-r--r--engines/glk/alan3/debug.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/engines/glk/alan3/debug.cpp b/engines/glk/alan3/debug.cpp
index c196897531..25de184a7b 100644
--- a/engines/glk/alan3/debug.cpp
+++ b/engines/glk/alan3/debug.cpp
@@ -118,7 +118,7 @@ static void sayInstanceNumberAndName(int ins) {
/*----------------------------------------------------------------------*/
-static void sayLocationOfInstance(int ins, char *prefix) {
+static void sayLocationOfInstance(int ins, const char *prefix) {
if (admin[ins].location == 0)
return;
else {
@@ -598,7 +598,7 @@ static void setBreakpoint(int file, int line) {
int lineIndex = findSourceLineIndex((SourceLineEntry *)pointerTo(header->sourceLineTable), file, line);
SourceLineEntry *entry = (SourceLineEntry *)pointerTo(header->sourceLineTable);
char leadingText[100] = "Breakpoint";
- if (entry[lineIndex].file == EOD) {
+ if (entry[lineIndex].file == (Aint)EOD) {
printf("Line %d not available\n", line);
} else {
if (entry[lineIndex].line != line)
@@ -684,13 +684,13 @@ void restoreInfo(void)
#define TRACE_STACK_COMMAND 't'
typedef struct DebugParseEntry {
- char *command;
- char *parameter;
+ const char *command;
+ const char *parameter;
char code;
- char *helpText;
+ const char *helpText;
} DebugParseEntry;
-static DebugParseEntry commandEntries[] = {
+static const DebugParseEntry commandEntries[] = {
{"help", "", HELP_COMMAND, "this help"},
{"?", "", HELP_COMMAND, "d:o"},
{"break", "[[file:]n]", BREAK_COMMAND, "set breakpoint at source line [n] (optionally in [file])"},
@@ -708,16 +708,16 @@ static DebugParseEntry commandEntries[] = {
{"exit", "", EXIT_COMMAND, "exit to game, enter 'debug' to get back"},
{"x", "", EXIT_COMMAND, "d:o"},
{"quit", "", QUIT_COMMAND, "quit game"},
- {NULL, NULL}
+ {NULL, NULL, '\0', NULL}
};
-static DebugParseEntry traceSubcommand[] = {
+static const DebugParseEntry traceSubcommand[] = {
{"source", "", TRACE_SOURCE_COMMAND, ""},
{"section", "", TRACE_SECTION_COMMAND, ""},
{"instructions", "", TRACE_INSTRUCTION_COMMAND, ""},
{"pushs", "", TRACE_PUSH_COMMAND, ""},
{"stacks", "", TRACE_STACK_COMMAND, ""},
- {NULL, NULL}
+ {NULL, NULL, '\0', NULL}
};
@@ -733,7 +733,7 @@ static char *spaces(int length) {
/*----------------------------------------------------------------------*/
-static char *padding(DebugParseEntry *entry, int maxLength) {
+static char *padding(const DebugParseEntry *entry, int maxLength) {
return spaces(maxLength-strlen(entry->command)-strlen(entry->parameter));
}
@@ -743,7 +743,7 @@ static void handleHelpCommand() {
if (!regressionTestOption)
output(alan.longHeader);
- DebugParseEntry *entry = commandEntries;
+ const DebugParseEntry *entry = commandEntries;
int maxLength = 0;
for (entry = commandEntries; entry->command != NULL; entry++) {
@@ -761,7 +761,7 @@ static void handleHelpCommand() {
/*----------------------------------------------------------------------*/
-static DebugParseEntry *findEntry(char *command, DebugParseEntry *entry) {
+static const DebugParseEntry *findEntry(char *command, const DebugParseEntry *entry) {
while (entry->command != NULL) {
if (strncasecmp(command, entry->command, strlen(command)) == 0)
return entry;
@@ -773,7 +773,7 @@ static DebugParseEntry *findEntry(char *command, DebugParseEntry *entry) {
/*----------------------------------------------------------------------*/
static char parseDebugCommand(char *command) {
- DebugParseEntry *entry = findEntry(command, commandEntries);
+ const DebugParseEntry *entry = findEntry(command, commandEntries);
if (entry != NULL) {
if (strlen(command) < strlen(entry->command)) {
/* See if there are any more partial matches */
@@ -812,7 +812,7 @@ static void readCommand(char buf[]) {
/*----------------------------------------------------------------------*/
static void displaySourceLocation(int line, int fileNumber) {
- char *cause;
+ const char *cause;
if (anyOutput) newline();
if (breakpointIndex(fileNumber, line) != -1)
cause = "Breakpoint hit at";
@@ -871,7 +871,7 @@ static void toggleStackTrace() {
/*----------------------------------------------------------------------*/
static int parseTraceCommand() {
char *subcommand = strtok(NULL, "");
- DebugParseEntry *entry;
+ const DebugParseEntry *entry;
if (subcommand == 0)
return UNKNOWN_COMMAND;
else {
@@ -889,7 +889,7 @@ static int parseTraceCommand() {
/*----------------------------------------------------------------------*/
-static char *printTraceState(bool state) {
+static const char *printTraceState(bool state) {
if (state)
return "on - Traces";
else