diff options
Diffstat (limited to 'engines/glk/alan3/debug.cpp')
| -rw-r--r-- | engines/glk/alan3/debug.cpp | 32 |
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 |
