Create definitions for u8string and u8string_view

This commit is contained in:
Michael Steenbeek 2022-01-25 16:41:45 +01:00 committed by GitHub
parent 28b10f6787
commit 9f74c7081b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
31 changed files with 37 additions and 5 deletions

View File

@ -9,6 +9,7 @@
#pragma once
#include <openrct2/core/String.hpp>
#include <openrct2/interface/InteractiveConsole.h>
#include <openrct2/localisation/FormatCodes.h>
#include <openrct2/world/Location.hpp>

View File

@ -10,6 +10,7 @@
#pragma once
#include "common.h"
#include "core/String.hpp"
#include "world/Location.hpp"
#include <memory>

View File

@ -10,6 +10,7 @@
#pragma once
#include "common.h"
#include "core/String.hpp"
enum
{

View File

@ -10,6 +10,7 @@
#pragma once
#include "common.h"
#include "core/String.hpp"
#include <string>

View File

@ -10,6 +10,7 @@
#pragma once
#include "common.h"
#include "core/String.hpp"
#include <string>

View File

@ -24,17 +24,12 @@
#include <cstddef>
#include <cstdint>
using utf8 = char;
using utf8string = utf8*;
using const_utf8string = const utf8*;
// Define MAX_PATH for various headers that don't want to include system headers
// just for MAX_PATH
#ifndef MAX_PATH
# define MAX_PATH 260
#endif
using codepoint_t = uint32_t;
using colour_t = uint8_t;
// Gets the name of a symbol as a C string

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include "../drawing/Drawing.h"
#include "../localisation/Currency.h"

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <memory>
#include <string>

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <memory>
#include <string>

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <cstdarg>

View File

@ -11,6 +11,7 @@
#include "../Cheats.h"
#include "../core/MemoryStream.h"
#include "../core/String.hpp"
#include "../entity/Guest.h"
#include "../localisation/Localisation.h"
#include "../network/NetworkTypes.h"

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <memory>
#include <string>

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include "FileSystem.hpp"
#include <nlohmann/json.hpp>

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <string>

View File

@ -18,6 +18,14 @@
#include <string_view>
#include <vector>
using utf8 = char;
using utf8string = utf8*;
using const_utf8string = const utf8*;
using u8string = std::basic_string<utf8>;
using u8string_view = std::basic_string_view<utf8>;
using codepoint_t = uint32_t;
namespace CODE_PAGE
{
// windows.h defines CP_UTF8

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <string>

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
struct IStringReader
{

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include "../interface/Colour.h"
#include "../interface/ZoomLevel.h"
#include "../world/Location.hpp"

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
constexpr const uint16_t FONT_SPRITE_GLYPH_COUNT = 224;

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
// List of currencies
enum class CurrencyType : uint8_t

View File

@ -11,6 +11,7 @@
#include "../common.h"
#include "../core/Guard.hpp"
#include "../core/String.hpp"
#include <array>
#include <cstring>

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <memory>
#include <string>

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <algorithm>
#include <array>

View File

@ -11,6 +11,7 @@
#include "../common.h"
#include "../core/JsonFwd.hpp"
#include "../core/String.hpp"
#include <map>
#include <optional>

View File

@ -11,6 +11,7 @@
#include "../common.h"
#include "../core/JsonFwd.hpp"
#include "../core/String.hpp"
#include "../util/Util.h"
#include "ImageTable.h"
#include "StringTable.h"

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <memory>
#include <string_view>

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <memory>

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
struct source_desc
{

View File

@ -9,6 +9,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <string>

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
#include <cstdio>
#include <ctime>

View File

@ -10,6 +10,7 @@
#pragma once
#include "../common.h"
#include "../core/String.hpp"
struct mapgen_settings
{