Commit code for dumping Text_string[]

This commit is contained in:
Kp 2013-06-09 22:40:57 +00:00
parent a05793fd84
commit 14851e633e

View file

@ -29,6 +29,10 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
#include "text.h"
#include "args.h"
#ifdef GENERATE_BUILTIN_TEXT_TABLE
#include <ctype.h>
#endif
#if defined(DXX_BUILD_DESCENT_I)
#define IDX_TEXT_OVERWRITTEN 330
#elif defined(DXX_BUILD_DESCENT_II)
@ -343,6 +347,27 @@ void load_text()
}
#endif
#ifdef GENERATE_BUILTIN_TEXT_TABLE
for (unsigned u = 0; u < sizeof(Text_string) / sizeof(Text_string[0]); ++u)
{
printf("\t%u\t\"", u);
for (char *px = Text_string[u]; *px; ++px) {
unsigned x = (unsigned)*px;
if (isprint(x))
putchar(x);
else if (x == '\t')
printf("\\t");
else if (x == '\r')
printf("\\r");
else if (x == '\n')
printf("\\n");
else
printf("\\x%.2x", x);
}
printf("\"\n");
}
#endif
//Assert(tptr==text+len || tptr==text+len-2);
}