OpenTTD
Public Member Functions | Data Fields
LangString Struct Reference

Information about a single string. More...

#include <strgen.h>

Public Member Functions

 LangString (const char *name, const char *english, int index, int line)
 Create a new string.
 ~LangString ()
 Free everything we allocated.
void FreeTranslation ()
 Free all data related to the translation.

Data Fields

char * name
 Name of the string.
char * english
 English text.
char * translated
 Translated text.
uint16 hash_next
 Next hash entry.
uint16 index
 The index in the language file.
int line
 Line of string in source-file.
Casetranslated_case
 Cases of the translation.

Detailed Description

Information about a single string.

Definition at line 28 of file strgen.h.

Constructor & Destructor Documentation

LangString::LangString ( const char *  name,
const char *  english,
int  index,
int  line 
)

Create a new string.

Parameters
nameThe name of the string.
englishThe english "translation" of the string.
indexThe index in the string table.
lineThe line this string was found on.

Definition at line 61 of file strgen_base.cpp.

LangString::~LangString ( )

Free everything we allocated.

Definition at line 68 of file strgen_base.cpp.

References english, free(), name, translated, and translated_case.

Member Function Documentation

void LangString::FreeTranslation ( )

Free all data related to the translation.

Definition at line 77 of file strgen_base.cpp.

References free(), translated, and translated_case.

Referenced by StringData::FreeTranslation().


The documentation for this struct was generated from the following files: