}
static char *hexchar = "0123456789ABCDEF";
-void SZ_HexDumpToConsole(const sizebuf_t *buf)
+void Com_HexDumpToConsole(const qbyte *data, int size)
{
int i;
char text[1024];
char *cur, *flushpointer;
cur = text;
flushpointer = text + 512;
- for (i = 0;i < buf->cursize;i++)
+ for (i = 0;i < size;i++)
{
if ((i & 15) == 0)
{
*cur++ = ' ';
if (i & 1)
{
- *cur++ = hexchar[(buf->data[i] >> 4) & 15] | 0x80;
- *cur++ = hexchar[(buf->data[i] >> 0) & 15] | 0x80;
+ *cur++ = hexchar[(data[i] >> 4) & 15] | 0x80;
+ *cur++ = hexchar[(data[i] >> 0) & 15] | 0x80;
}
else
{
- *cur++ = hexchar[(buf->data[i] >> 4) & 15];
- *cur++ = hexchar[(buf->data[i] >> 0) & 15];
+ *cur++ = hexchar[(data[i] >> 4) & 15];
+ *cur++ = hexchar[(data[i] >> 0) & 15];
}
if (cur >= flushpointer)
{
}
}
+void SZ_HexDumpToConsole(const sizebuf_t *buf)
+{
+ Com_HexDumpToConsole(buf->data, buf->cursize);
+}
+
//============================================================================
void SZ_Print (sizebuf_t *buf, const char *data); // strcats onto the sizebuf
void SZ_HexDumpToConsole(const sizebuf_t *buf);
+void Com_HexDumpToConsole(const qbyte *data, int size);
+
//============================================================================
#if !defined(ENDIAN_LITTLE) && !defined(ENDIAN_BIG)
#if defined(__i386__) || defined(__ia64__) || defined(WIN32) || (defined(__alpha__) || defined(__alpha)) || defined(__arm__) || (defined(__mips__) && defined(__MIPSEL__)) || defined(__LITTLE_ENDIAN__)