start stringtable

start stringtable source-file

[exportpath location]

[headeronly]

end

A start stringtable section specifies the source file for the string table. A string table is a collection of string identifiers with corresponding values. The source file is a simple text file with the file extension .st, and is used to generate the .cpp and .h files which contains the string constants required for the program. The header file location is added to the list of userinclude directories so that the source files may include the generated header. The .cpp file is added to the list of source files, which are built into a component.

For more information on string tables, refer to String Pools.

Note: The .cpp file need not be added explicitly into the list of sources, as this will be done implicitly while building the component.

The optional exportpath location specifies a directory location for the generated header file.

The optional headeronly keyword causes only the .h file to be generated, and no .cpp files are generated or included into the project. If the exportpath is specified, the .h file is copied to the specified location.

This example will generate HttpStringConstants.cpp and HttpStringConstants.h using the HttpStringConstants.st file, and export the HttpStringConstants.h to the \epoc32\include directory.

START STRINGTABLE HttpStringConstants.st
EXPORTPATH    \epoc32\include
END