]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commitdiff
renamed and altered SZ_HexDumpToConsole to be Com_HexDumpToConsole which takes a...
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 2 Dec 2002 00:42:25 +0000 (00:42 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 2 Dec 2002 00:42:25 +0000 (00:42 +0000)
added SZ_HexDumptoConsole which just calls Com_HexDumpToConsole

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2663 d7cf8633-e32d-0410-b094-e92efae38249

common.c
common.h

index a10d08b7d078c778a83e1454fe4a775e5520a834..c6a16ee05e8df11eb81ca0a5741917b6c2481153 100644 (file)
--- a/common.c
+++ b/common.c
@@ -467,14 +467,14 @@ void SZ_Print (sizebuf_t *buf, const char *data)
 }
 
 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)
                {
@@ -491,13 +491,13 @@ void SZ_HexDumpToConsole(const sizebuf_t *buf)
                        *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)
                {
@@ -515,6 +515,11 @@ void SZ_HexDumpToConsole(const sizebuf_t *buf)
        }
 }
 
+void SZ_HexDumpToConsole(const sizebuf_t *buf)
+{
+       Com_HexDumpToConsole(buf->data, buf->cursize);
+}
+
 
 //============================================================================
 
index 1aac4caa14fb0f0d1120322ff6d97430da22fae9..1a917ca500e6a1f0b1feea549d9cf77c38f0b9b3 100644 (file)
--- a/common.h
+++ b/common.h
@@ -46,6 +46,8 @@ void SZ_Write (sizebuf_t *buf, const void *data, int length);
 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__)