Commit 83f49b98 authored by Christian Costa's avatar Christian Costa Committed by Alexandre Julliard

d3dxof: Group and simplify templates and objects in a cleaner manner.

parent 89312f9d
...@@ -84,6 +84,15 @@ static char empty_bzip_file[] = "xof 0302bzip0064\x11\x00\x00\x00\x01\x00\x05\x0 ...@@ -84,6 +84,15 @@ static char empty_bzip_file[] = "xof 0302bzip0064\x11\x00\x00\x00\x01\x00\x05\x0
static char empty_cmp_file[] = "xof 0302cmp 0064"; static char empty_cmp_file[] = "xof 0302cmp 0064";
static char empty_xxxx_file[] = "xof 0302xxxx0064"; static char empty_xxxx_file[] = "xof 0302xxxx0064";
static char templates_bad_file_type1[] = "xOf 0302txt 0064\n";
static char templates_bad_file_version[] = "xof 0102txt 0064\n";
static char templates_bad_file_type2[] = "xof 0302foo 0064\n";
static char templates_bad_file_float_size[] = "xof 0302txt 0050\n";
static char templates_parse_error[] =
"xof 0302txt 0064"
"foobar;\n";
static char object_noname[] = static char object_noname[] =
"xof 0302txt 0064\n" "xof 0302txt 0064\n"
"Header\n" "Header\n"
...@@ -91,7 +100,7 @@ static char object_noname[] = ...@@ -91,7 +100,7 @@ static char object_noname[] =
"1; 2; 3;\n" "1; 2; 3;\n"
"}\n"; "}\n";
static char template_syntax_empty_array[] = static char template_syntax_array_mixed[] =
"xof 0302txt 0064\n" "xof 0302txt 0064\n"
"template Buffer\n" "template Buffer\n"
"{\n" "{\n"
...@@ -140,22 +149,6 @@ static char object_syntax_string_with_separator[] = ...@@ -140,22 +149,6 @@ static char object_syntax_string_with_separator[] =
"\"foo;bar\";\n" "\"foo;bar\";\n"
"}\n"; "}\n";
static char templates_bad_file_type1[] =
"xOf 0302txt 0064\n";
static char templates_bad_file_version[] =
"xof 0102txt 0064\n";
static char templates_bad_file_type2[] =
"xof 0302foo 0064\n";
static char templates_bad_file_float_size[] =
"xof 0302txt 0050\n";
static char templates_parse_error[] =
"xof 0302txt 0064"
"foobar;\n";
static void init_function_pointers(void) static void init_function_pointers(void)
{ {
/* We have to use LoadLibrary as no d3dxof functions are referenced directly */ /* We have to use LoadLibrary as no d3dxof functions are referenced directly */
...@@ -592,7 +585,7 @@ static void test_syntax(void) ...@@ -592,7 +585,7 @@ static void test_syntax(void)
return; return;
} }
hr = IDirectXFile_RegisterTemplates(lpDirectXFile, template_syntax_empty_array, sizeof(template_syntax_empty_array) - 1); hr = IDirectXFile_RegisterTemplates(lpDirectXFile, template_syntax_array_mixed, sizeof(template_syntax_array_mixed) - 1);
ok(hr == DXFILE_OK, "IDirectXFileImpl_RegisterTemplates: %x\n", hr); ok(hr == DXFILE_OK, "IDirectXFileImpl_RegisterTemplates: %x\n", hr);
dxflm.lpMemory = &object_syntax_empty_array_semicolon; dxflm.lpMemory = &object_syntax_empty_array_semicolon;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment