d3dxof: Reorder some functions to avoid forward declarations.
This commit is contained in:
parent
d27010511c
commit
e30bb829b3
|
@ -36,10 +36,6 @@
|
||||||
|
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL(d3dxof);
|
WINE_DEFAULT_DEBUG_CHANNEL(d3dxof);
|
||||||
|
|
||||||
static const char* get_primitive_string(WORD token);
|
|
||||||
static BOOL parse_object_parts(parse_buffer * buf, BOOL allow_optional);
|
|
||||||
static WORD check_TOKEN(parse_buffer * buf);
|
|
||||||
|
|
||||||
#define TOKEN_NAME 1
|
#define TOKEN_NAME 1
|
||||||
#define TOKEN_STRING 2
|
#define TOKEN_STRING 2
|
||||||
#define TOKEN_INTEGER 3
|
#define TOKEN_INTEGER 3
|
||||||
|
@ -74,6 +70,40 @@ static WORD check_TOKEN(parse_buffer * buf);
|
||||||
|
|
||||||
#define CLSIDFMT "<%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X>"
|
#define CLSIDFMT "<%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X>"
|
||||||
|
|
||||||
|
static const char* get_primitive_string(WORD token)
|
||||||
|
{
|
||||||
|
switch(token)
|
||||||
|
{
|
||||||
|
case TOKEN_WORD:
|
||||||
|
return "WORD";
|
||||||
|
case TOKEN_DWORD:
|
||||||
|
return "DWORD";
|
||||||
|
case TOKEN_FLOAT:
|
||||||
|
return "FLOAT";
|
||||||
|
case TOKEN_DOUBLE:
|
||||||
|
return "DOUBLE";
|
||||||
|
case TOKEN_CHAR:
|
||||||
|
return "CHAR";
|
||||||
|
case TOKEN_UCHAR:
|
||||||
|
return "UCHAR";
|
||||||
|
case TOKEN_SWORD:
|
||||||
|
return "SWORD";
|
||||||
|
case TOKEN_SDWORD:
|
||||||
|
return "SDWORD";
|
||||||
|
case TOKEN_VOID:
|
||||||
|
return "VOID";
|
||||||
|
case TOKEN_LPSTR:
|
||||||
|
return "STRING";
|
||||||
|
case TOKEN_UNICODE:
|
||||||
|
return "UNICODE";
|
||||||
|
case TOKEN_CSTRING:
|
||||||
|
return "CSTRING ";
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
void dump_template(xtemplate* templates_array, xtemplate* ptemplate)
|
void dump_template(xtemplate* templates_array, xtemplate* ptemplate)
|
||||||
{
|
{
|
||||||
int j, k;
|
int j, k;
|
||||||
|
@ -115,11 +145,6 @@ void dump_template(xtemplate* templates_array, xtemplate* ptemplate)
|
||||||
DPRINTF("}\n");
|
DPRINTF("}\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL is_template_available(parse_buffer * buf)
|
|
||||||
{
|
|
||||||
return check_TOKEN(buf) == TOKEN_TEMPLATE;
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOL read_bytes(parse_buffer * buf, LPVOID data, DWORD size)
|
BOOL read_bytes(parse_buffer * buf, LPVOID data, DWORD size)
|
||||||
{
|
{
|
||||||
if (buf->rem_bytes < size)
|
if (buf->rem_bytes < size)
|
||||||
|
@ -683,40 +708,6 @@ static WORD parse_TOKEN(parse_buffer * buf)
|
||||||
return token;
|
return token;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char* get_primitive_string(WORD token)
|
|
||||||
{
|
|
||||||
switch(token)
|
|
||||||
{
|
|
||||||
case TOKEN_WORD:
|
|
||||||
return "WORD";
|
|
||||||
case TOKEN_DWORD:
|
|
||||||
return "DWORD";
|
|
||||||
case TOKEN_FLOAT:
|
|
||||||
return "FLOAT";
|
|
||||||
case TOKEN_DOUBLE:
|
|
||||||
return "DOUBLE";
|
|
||||||
case TOKEN_CHAR:
|
|
||||||
return "CHAR";
|
|
||||||
case TOKEN_UCHAR:
|
|
||||||
return "UCHAR";
|
|
||||||
case TOKEN_SWORD:
|
|
||||||
return "SWORD";
|
|
||||||
case TOKEN_SDWORD:
|
|
||||||
return "SDWORD";
|
|
||||||
case TOKEN_VOID:
|
|
||||||
return "VOID";
|
|
||||||
case TOKEN_LPSTR:
|
|
||||||
return "STRING";
|
|
||||||
case TOKEN_UNICODE:
|
|
||||||
return "UNICODE";
|
|
||||||
case TOKEN_CSTRING:
|
|
||||||
return "CSTRING ";
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
static WORD get_TOKEN(parse_buffer * buf)
|
static WORD get_TOKEN(parse_buffer * buf)
|
||||||
{
|
{
|
||||||
if (buf->token_present)
|
if (buf->token_present)
|
||||||
|
@ -741,6 +732,11 @@ static WORD check_TOKEN(parse_buffer * buf)
|
||||||
return buf->current_token;
|
return buf->current_token;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BOOL is_template_available(parse_buffer * buf)
|
||||||
|
{
|
||||||
|
return check_TOKEN(buf) == TOKEN_TEMPLATE;
|
||||||
|
}
|
||||||
|
|
||||||
static inline BOOL is_primitive_type(WORD token)
|
static inline BOOL is_primitive_type(WORD token)
|
||||||
{
|
{
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
|
@ -984,6 +980,7 @@ BOOL parse_template(parse_buffer * buf)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static BOOL parse_object_parts(parse_buffer * buf, BOOL allow_optional);
|
||||||
static BOOL parse_object_members_list(parse_buffer * buf)
|
static BOOL parse_object_members_list(parse_buffer * buf)
|
||||||
{
|
{
|
||||||
DWORD token;
|
DWORD token;
|
||||||
|
|
Loading…
Reference in New Issue