diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 891b9b7568..081118f8de 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -95,6 +95,7 @@ add_files( command.cpp command_aux.h command_func.h + command_log.h command_type.h company_base.h company_cmd.cpp diff --git a/src/command_func.h b/src/command_func.h index c3a4984833..30e8cc18c7 100644 --- a/src/command_func.h +++ b/src/command_func.h @@ -82,9 +82,6 @@ static inline DoCommandFlag CommandFlagsToDCFlags(CommandFlags cmd_flags) return flags; } -void ClearCommandLog(); -char *DumpCommandLog(char *buffer, const char *last, std::function flush); - void ExecuteCommandQueue(); void ClearCommandQueue(); void EnqueueDoCommandP(CommandContainer cmd); diff --git a/src/command_log.h b/src/command_log.h new file mode 100644 index 0000000000..31d13ba086 --- /dev/null +++ b/src/command_log.h @@ -0,0 +1,18 @@ +/* + * This file is part of OpenTTD. + * OpenTTD 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, version 2. + * OpenTTD 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 OpenTTD. If not, see . + */ + +/** @file command_log.h Functions related to command logging. */ + +#ifndef COMMAND_LOG_H +#define COMMAND_LOG_H + +#include + +void ClearCommandLog(); +char *DumpCommandLog(char *buffer, const char *last, std::function flush); + +#endif /* COMMAND_LOG_H */ diff --git a/src/console_cmds.cpp b/src/console_cmds.cpp index bda0c151aa..37a0f7b6b0 100644 --- a/src/console_cmds.cpp +++ b/src/console_cmds.cpp @@ -21,6 +21,7 @@ #include "network/network_client.h" #include "network/network_server.h" #include "command_func.h" +#include "command_log.h" #include "settings_func.h" #include "fios.h" #include "fileio_func.h" diff --git a/src/crashlog.cpp b/src/crashlog.cpp index 36b69a32f7..6d8db91c52 100644 --- a/src/crashlog.cpp +++ b/src/crashlog.cpp @@ -30,6 +30,7 @@ #include "news_gui.h" #include "scope_info.h" #include "command_func.h" +#include "command_log.h" #include "thread.h" #include "debug_desync.h" #include "event_logs.h" diff --git a/src/misc.cpp b/src/misc.cpp index ee82be1c70..31a1f0fab1 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -35,6 +35,7 @@ #include "viewport_func.h" #include "bridge_signal_map.h" #include "command_func.h" +#include "command_log.h" #include "zoning.h" #include "cargopacket.h" #include "tbtr_template_vehicle_func.h" diff --git a/src/openttd.cpp b/src/openttd.cpp index 4dcad739d6..e7730c9439 100644 --- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -23,6 +23,7 @@ #include "sl/saveload.h" #include "company_func.h" #include "command_func.h" +#include "command_log.h" #include "news_func.h" #include "fios.h" #include "load_check.h"