]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - stat.c
Fix a sizeof bug
[xonotic/gmqcc.git] / stat.c
diff --git a/stat.c b/stat.c
index 137b37010eeb68d92caedc1e1b818b934fbf44c9..287ec0bf583721cd4e2a980d385ded02180963bd 100644 (file)
--- a/stat.c
+++ b/stat.c
@@ -24,7 +24,6 @@
 
 #include <string.h>
 #include <stdlib.h>
 
 #include <string.h>
 #include <stdlib.h>
-#include <ctype.h>
 
 #include "gmqcc.h"
 
 
 #include "gmqcc.h"
 
@@ -72,8 +71,8 @@ static stat_mem_block_t *stat_mem_block_root        = NULL;
  */
 static stat_size_table_t stat_size_new(void) {
     return (stat_size_table_t)memset(
  */
 static stat_size_table_t stat_size_new(void) {
     return (stat_size_table_t)memset(
-        mem_a(sizeof(stat_size_entry_t) * ST_SIZE),
-        0, ST_SIZE * sizeof(stat_size_entry_t)
+        mem_a(sizeof(stat_size_entry_t*) * ST_SIZE),
+        0, ST_SIZE * sizeof(stat_size_entry_t*)
     );
 }
 
     );
 }
 
@@ -290,7 +289,7 @@ typedef struct hash_node_t {
  * }
  * 
  * The two u32s that form the key are the same value x (pulled from data)
  * }
  * 
  * The two u32s that form the key are the same value x (pulled from data)
- * this premix stage will be perform the same results for both. Unrolled
+ * this premix stage will perform the same results for both values. Unrolled
  * this produces just:
  *  x *= m;
  *  x ^= x >> r;
  * this produces just:
  *  x *= m;
  *  x ^= x >> r;
@@ -301,7 +300,7 @@ typedef struct hash_node_t {
  *  h *= m;
  *  h ^= x;
  * 
  *  h *= m;
  *  h ^= x;
  * 
- * This appears to be fine, except what happens when m == 1, well x
+ * This appears to be fine, except what happens when m == 1? well x
  * cancels out entierly, leaving just:
  *  x ^= x >> r;
  *  h ^= x;
  * cancels out entierly, leaving just:
  *  x ^= x >> r;
  *  h ^= x;
@@ -613,7 +612,7 @@ static void stat_dump_mem_contents(stat_mem_block_t *memory, uint16_t cols) {
                 con_out("%c",
                     (j >= memory->size)
                         ? ' '
                 con_out("%c",
                     (j >= memory->size)
                         ? ' '
-                        : (isprint(((unsigned char*)(memory + 1))[j]))
+                        : (util_isprint(((unsigned char*)(memory + 1))[j]))
                             ? 0xFF & ((unsigned char*)(memory + 1)) [j]
                             : '.'
                 );
                             ? 0xFF & ((unsigned char*)(memory + 1)) [j]
                             : '.'
                 );