aboutsummaryrefslogtreecommitdiffstats
path: root/src/zsetup.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/zsetup.c')
-rw-r--r--src/zsetup.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/zsetup.c b/src/zsetup.c
index 8b5221d..151f2f6 100644
--- a/src/zsetup.c
+++ b/src/zsetup.c
@@ -12,6 +12,9 @@ z_t libzahl_tmp_divmod_ds[BITS_PER_CHAR];
jmp_buf libzahl_jmp_buf;
int libzahl_set_up = 0;
int libzahl_error;
+zahl_char_t **libzahl_pool[sizeof(size_t) * 8];
+size_t libzahl_pool_n[sizeof(size_t) * 8];
+size_t libzahl_pool_alloc[sizeof(size_t) * 8];
void
@@ -22,6 +25,11 @@ zsetup(jmp_buf env)
if (!libzahl_set_up) {
libzahl_set_up = 1;
+
+ memset(libzahl_pool, 0, sizeof(libzahl_pool));
+ memset(libzahl_pool_n, 0, sizeof(libzahl_pool_n));
+ memset(libzahl_pool_alloc, 0, sizeof(libzahl_pool_alloc));
+
#define X(x)\
zinit(x);
LIST_TEMPS;