Codechange: Replace strgen Buffer with StringBuilder.

This commit is contained in:
frosch
2025-03-30 17:46:42 +02:00
committed by frosch
parent 9b87f306ca
commit 5878db1d02
2 changed files with 53 additions and 105 deletions

View File

@@ -16,8 +16,8 @@ enum class CmdFlag : uint8_t {
};
using CmdFlags = EnumBitSet<CmdFlag, uint8_t>;
struct Buffer;
typedef void (*ParseCmdProc)(Buffer *buffer, const char *buf, char32_t value);
class StringBuilder;
typedef void (*ParseCmdProc)(StringBuilder &builder, const char *buf, char32_t value);
struct CmdStruct {
std::string_view cmd;
@@ -28,9 +28,9 @@ struct CmdStruct {
CmdFlags flags;
};
extern void EmitSingleChar(Buffer *buffer, const char *buf, char32_t value);
extern void EmitPlural(Buffer *buffer, const char *buf, char32_t value);
extern void EmitGender(Buffer *buffer, const char *buf, char32_t value);
extern void EmitSingleChar(StringBuilder &builder, const char *buf, char32_t value);
extern void EmitPlural(StringBuilder &builder, const char *buf, char32_t value);
extern void EmitGender(StringBuilder &builder, const char *buf, char32_t value);
static const CmdStruct _cmd_structs[] = {
/* Font size */