diff options
| author | megazig <megazig@megazig-desktop.(none)> | 2009-05-05 02:11:50 -0500 |
|---|---|---|
| committer | megazig <megazig@megazig-desktop.(none)> | 2009-05-05 02:11:50 -0500 |
| commit | 13bdaddd0b87772320d906645f6eb311cbb16fce (patch) | |
| tree | 0578ab9111a3dc3a32d079d8fcf756203b0140a3 | |
| parent | 1e730edd34e2a1a7153cbf47290fd8fa5ff06661 (diff) | |
xml output formatting
| -rw-r--r-- | brlan.c | 53 | ||||
| -rw-r--r-- | brlyt.c | 67 | ||||
| -rw-r--r-- | xml.c | 111 | ||||
| -rwxr-xr-x | xml.h | 2 |
4 files changed, 112 insertions, 121 deletions
@@ -36,59 +36,6 @@ char tag_types_rlmc_list[15][24]; static size_t BRLAN_fileoffset = 0; FILE* xmlanout; -const char *whitespace_cb(mxml_node_t *node, int where) -{ - const char *name; - name = node->value.element.name; - - if (!strcmp(name, "xmlan")) - { - if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) - return("\n"); - } - if (!strcmp(name, "timg")) - { - if (where == MXML_WS_BEFORE_OPEN) - return("\n"); - } - else if (!strcmp(name, "pane")) - { - if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) - return ("\n\t"); - } - else if (!strcmp(name, "tag")) - { - if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) - return ("\n\t\t"); - } - else if (!strcmp(name, "entry")) - { - if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) - return ("\n\t\t\t"); - } - else if (!strcmp(name, "triplet") || - !strcmp(name, "pair")) - { - if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) - return ("\n\t\t\t\t"); - } - else if (!strcmp(name, "frame") || - !strcmp(name, "value") || - !strcmp(name, "blend") || - !strcmp(name, "data1") || - !strcmp(name, "data2") || - !strcmp(name, "padding")) - { - if (where == MXML_WS_BEFORE_OPEN) - return ("\n\t\t\t\t\t"); - } - - /* - * Return NULL for no added whitespace... - */ - return (NULL); -} - static void BRLAN_ReadDataFromMemoryX(void* destination, void* input, size_t size) { u8* out = (u8*)destination; @@ -51,73 +51,6 @@ char *textures; int numberOfTextures; int lengthOfTextures; -const char *whitespace_cb(mxml_node_t *node, int where) -{ - const char *name; - name = node->value.element.name; - - if (!strcmp(name, "xmlyt")) - { - if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) - return("\n"); - } - else if (!strcmp(name, "tag")) - { - if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) - return ("\n\t"); - } - else if (!strcmp(name, "a") || - !strcmp(name, "size") || - !strcmp(name, "entries")) - { - if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) - return ("\n\t\t"); - } - else if (!strcmp(name, "data") || - !strcmp(name, "name")) - { - if ((where == MXML_WS_BEFORE_OPEN)) - return ("\n\t\t\t"); - } - else if (!strcmp(name, "colors") || - !strcmp(name, "wrap_t") || - !strcmp(name, "wrap_s") || - !strcmp(name, "material")) - { - if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) - return ("\n\t\t\t"); - } - else if (!strcmp(name, "black_color") || - !strcmp(name, "white_color") || - !strcmp(name, "unk2") || - !strcmp(name, "tev_k")) - { - if ((where == MXML_WS_BEFORE_OPEN)) - { - return ("\n\t\t\t\t"); - } - } - else if (!strcmp(name, "flags") || - !strcmp(name, "ua2") || - !strcmp(name, "ua3") || - !strcmp(name, "ua4") || - !strcmp(name, "ua5") || - !strcmp(name, "ua6") || - !strcmp(name, "ua7") || - !strcmp(name, "ua8") || - !strcmp(name, "ua9") || - !strcmp(name, "uaa") || - !strcmp(name, "uab")) - { - if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) - return ("\n\t\t\t"); - } - /* - * Return NULL for no added whitespace... - */ - return (NULL); -} - static int FourCCsMatch(fourcc cc1, fourcc cc2) { dbgprintf("FourCCs\n"); @@ -17,7 +17,7 @@ get_value(mxml_node_t *node, /* I - Node to get */ ptr = (char*)buffer; end = (char*)buffer + buflen - 1; - char tempbuf[256]; + char tempbuf[4092]; current = node->child; for (current = node->child; current && ptr < end; current = current->next) { @@ -66,3 +66,112 @@ get_value(mxml_node_t *node, /* I - Node to get */ *ptr = 0; return buffer; } + +const char *whitespace_cb(mxml_node_t *node, int where) +{ + const char *name; + name = node->value.element.name; + + if (!strcmp(name, "xmlan")) + { + if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) + return("\n"); + } + if (!strcmp(name, "timg")) + { + if (where == MXML_WS_BEFORE_OPEN) + return("\n"); + } + else if (!strcmp(name, "pane")) + { + if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) + return ("\n\t"); + } + else if (!strcmp(name, "tag")) + { + if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) + return ("\n\t\t"); + } + else if (!strcmp(name, "entry")) + { + if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) + return ("\n\t\t\t"); + } + else if (!strcmp(name, "triplet") || + !strcmp(name, "pair")) + { + if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) + return ("\n\t\t\t\t"); + } + else if (!strcmp(name, "frame") || + !strcmp(name, "value") || + !strcmp(name, "blend") || + !strcmp(name, "data1") || + !strcmp(name, "data2") || + !strcmp(name, "padding")) + { + if (where == MXML_WS_BEFORE_OPEN) + return ("\n\t\t\t\t\t"); + } + else if (!strcmp(name, "xmlyt")) + { + if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) + return("\n"); + } + else if (!strcmp(name, "tag")) + { + if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) + return ("\n\t"); + } + else if (!strcmp(name, "a") || + !strcmp(name, "size") || + !strcmp(name, "entries")) + { + if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) + return ("\n\t\t"); + } + else if (!strcmp(name, "data") || + !strcmp(name, "name")) + { + if ((where == MXML_WS_BEFORE_OPEN)) + return ("\n\t\t\t"); + } + else if (!strcmp(name, "colors") || + !strcmp(name, "wrap_t") || + !strcmp(name, "wrap_s") || + !strcmp(name, "material")) + { + if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) + return ("\n\t\t\t"); + } + else if (!strcmp(name, "black_color") || + !strcmp(name, "white_color") || + !strcmp(name, "unk2") || + !strcmp(name, "tev_k")) + { + if ((where == MXML_WS_BEFORE_OPEN)) + { + return ("\n\t\t\t\t"); + } + } + else if (!strcmp(name, "flags") || + !strcmp(name, "ua2") || + !strcmp(name, "ua3") || + !strcmp(name, "ua4") || + !strcmp(name, "ua5") || + !strcmp(name, "ua6") || + !strcmp(name, "ua7") || + !strcmp(name, "ua8") || + !strcmp(name, "ua9") || + !strcmp(name, "uaa") || + !strcmp(name, "uab")) + { + if ((where == MXML_WS_BEFORE_OPEN) || (where == MXML_WS_BEFORE_CLOSE)) + return ("\n\t\t\t"); + } + /* + * Return NULL for no added whitespace... + */ + return (NULL); +} + @@ -6,4 +6,6 @@ get_value(mxml_node_t *node, /* I - Node to get */ void *buffer, /* I - Buffer */ int buflen); /* I - Size of buffer */ +const char *whitespace_cb(mxml_node_t *node, int where); + #endif //_XML_H_ |
