Patent ID: 8893096

Claim:
A computer-implemented method comprising: adding, by a data processing apparatus, a data structure definition to a high-level programming language source code file and initialization values for the data structure definition, wherein the initialization values comprise contents of a first data file external to the high-level programming language source code file; compiling, by the data processing apparatus, the high-level programming language source code file with one or more other high-level programming language source code files to create an executable program that includes the initialization values as part of an image of the executable program, wherein, during compilation of the high-level programming language source code file, a library is determined to depend on the first data file, and wherein the executable program is linked to the library; and executing, by the data processing apparatus, the executable program, wherein, during execution of the executable program, the executable program is configured to create a different second data file external to the executable program by reading the initialization values from the data structure definition and writing the initialization values to the different second data file accessible by the library linked to the executable program.