init2env

Description

init2env is a tool to convert the resource data for the ENV library written in INIT format to the source file format in C.

Using the Library

Start Command

% init2env RESOURCE_FILE
[-o OUTPUT_FILE]

The resource data written in the INIT format specified by RESOURCE_FILE is changed to the C source file format and is output with the name result.c.

With the -o option, the output file name can be changed from result.c to OUTPUT_FILE.


Description example of the resource data for the ENV library in INIT format.


INIT formatted resource data before being changed.

<environment1>
[myClass11]
str1 STRING mario
bin1 BINARY 12345678
bin2 BINARY "testbin"
<environment2>
[myClass21]
str1 STRING mario
bin1 BINARY abcd123
bin2 BINARY "test.txt"
[myClass22]
data1 S32 -500
data2 U16 0x8000

C Source File formatted Resource Data after being changed.

ENVResource myResource1[] = {
"myClass11.str1", ENV_STRING( "mario" ),
"myClass11.bin1", ENV_BINARY( "12345678" ),
"myClass11.bin2", ENV_BINARY( &quottestbin file contents" ),
ENV_RESOUCE_END
};

ENVResource myResource2[] = {
"myClass21.str1", ENV_STRING( "mario" ),
"myClass21.bin1", ENV_BINARY( "abcd123" ),
"myClass21.bin2", ENV_BINARY( &quottest.txt file contents" ),
"myClass22.data1", ENV_S32( -500 ),
"myClass22.data2", ENV_U16( 0x8000 ),
ENV_RESOUCE_END
};

ENVResource* resourceArray[]={ myResource1, myResource2, NULL };

When the resource type is BINARY, data within "" is seen as file names and it is possible to make the file contents into data automatically.

Resource data can be used as is by compiling the generated C source file and the program using ENV together.


Location

$NitroSDK/tools/bin/init2env.exe

See Also

ENV

Revision History

10/20/2005 Initial version.