|
OpenTTD
|
Public Member Functions | |
| HeaderFileWriter (const char *filename) | |
| Open a file to write to. | |
| ~HeaderFileWriter () | |
| Free the filename. | |
| void | WriteStringID (const char *name, int stringid) |
| Write the string ID. | |
| void | Finalise (const StringData &data) |
| Finalise writing the file. | |
Public Member Functions inherited from HeaderWriter | |
| virtual | ~HeaderWriter () |
| Especially destroy the subclasses. | |
| void | WriteHeader (const StringData &data) |
| Write the header information. | |
Public Member Functions inherited from FileWriter | |
| FileWriter (FILE *file) | |
| Create the file writer, so it writes to a specific file. | |
| ~FileWriter () | |
| Make sure everything is cleaned up. | |
| void | Write (byte *buf, size_t size) |
| Write a given number of bytes into the savegame. | |
| void | Finish () |
| Prepare everything to finish writing the savegame. | |
| FileWriter (const char *filename) | |
| Open a file to write to. | |
| void | Finalise () |
| Finalise the writing. | |
| virtual | ~FileWriter () |
| Make sure the file is closed. | |
Public Member Functions inherited from SaveFilter | |
| SaveFilter (SaveFilter *chain) | |
| Initialise this filter. | |
| virtual | ~SaveFilter () |
| Make sure the writers are properly closed. | |
Data Fields | |
| const char * | real_filename |
| The real file name we eventually want to write to. | |
| int | prev |
| The previous string ID that was printed. | |
Data Fields inherited from FileWriter | |
| FILE * | file |
| The file to write to. | |
| FILE * | fh |
| The file handle we're writing to. | |
| const char * | filename |
| The file name we're writing to. | |
Data Fields inherited from SaveFilter | |
| SaveFilter * | chain |
| Chained to the (savegame) filters. | |
Definition at line 277 of file strgen.cpp.
|
inline |
Open a file to write to.
| filename | The file to open. |
Definition at line 287 of file strgen.cpp.
References FileWriter::fh.
|
inline |
|
inlinevirtual |
Finalise writing the file.
| data | The data about the string. |
Implements HeaderWriter.
Definition at line 308 of file strgen.cpp.
References _plural_forms, CompareFiles(), error(), FileWriter::fh, FileWriter::filename, FileWriter::Finalise(), lengthof, max(), real_filename, and StringData::Version().
|
inlinevirtual |
Write the string ID.
| name | The name of the string. |
| stringid | The ID of the string. |
Implements HeaderWriter.
Definition at line 301 of file strgen.cpp.
References FileWriter::fh, and prev.
| int HeaderFileWriter::prev |
The previous string ID that was printed.
Definition at line 281 of file strgen.cpp.
Referenced by WriteStringID().
| const char* HeaderFileWriter::real_filename |
The real file name we eventually want to write to.
Definition at line 279 of file strgen.cpp.
Referenced by Finalise(), and ~HeaderFileWriter().
1.8.1.2