From 6c31b25e229ab5024c17256a72eb1b17738273e0 Mon Sep 17 00:00:00 2001 From: rubidium Date: Sat, 17 Dec 2011 13:33:36 +0000 Subject: (svn r23568) -Codechange: only allocate the buffer for writing when it is really needed --- src/table/strgen_tables.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/table/strgen_tables.h') diff --git a/src/table/strgen_tables.h b/src/table/strgen_tables.h index ba852ed60..bed658eac 100644 --- a/src/table/strgen_tables.h +++ b/src/table/strgen_tables.h @@ -19,7 +19,8 @@ enum CmdFlags { }; DECLARE_ENUM_AS_BIT_SET(CmdFlags) -typedef void (*ParseCmdProc)(char *buf, int value); +struct Buffer; +typedef void (*ParseCmdProc)(Buffer *buffer, char *buf, int value); struct CmdStruct { const char *cmd; @@ -29,9 +30,9 @@ struct CmdStruct { CmdFlags flags; }; -static void EmitSingleChar(char *buf, int value); -static void EmitPlural(char *buf, int value); -static void EmitGender(char *buf, int value); +static void EmitSingleChar(Buffer *buffer, char *buf, int value); +static void EmitPlural(Buffer *buffer, char *buf, int value); +static void EmitGender(Buffer *buffer, char *buf, int value); static const CmdStruct _cmd_structs[] = { /* Font size */ -- cgit v1.2.3-70-g09d2