From a8f8ef91fc0706b1511e2258cb30b9dc45c41685 Mon Sep 17 00:00:00 2001 From: xolatile Date: Thu, 15 Feb 2024 14:00:20 -0500 Subject: [PATCH] Removed memorization... --- xtandard.c | 38 -------------------------------------- xtandard.h | 1 - 2 files changed, 39 deletions(-) diff --git a/xtandard.c b/xtandard.c index 3db0ba5..cc61963 100644 --- a/xtandard.c +++ b/xtandard.c @@ -162,44 +162,6 @@ void * deallocate (void * data) { return (null); } -void * memorize (int size) { /* I broke this for testing something out... */ - static char * buffer = null; - char * points = null; - static int length = 0; - static int chunks = 0; - static int loling = 1024; - - if (size == 0) { - free (buffer); - - buffer = null; - length = 0; - chunks = 0; - - return (null); - } - - for (; length + size > chunks * loling; ) { - int i; - - ++chunks; - - buffer = realloc (buffer, (unsigned long int) (chunks * loling)); - - fatal_failure (buffer == null, "memorize: Oh no..."); - - for (i = (chunks - 1) * loling; i != chunks * loling; ++i) { - buffer [i] = '\0'; - } - } - - points = & buffer [length]; - - length += size; - - return ((void *) points); -} - void * record (void) { char * buffer = null; int offset = 0; diff --git a/xtandard.h b/xtandard.h index 7713d6b..255389b 100644 --- a/xtandard.h +++ b/xtandard.h @@ -85,7 +85,6 @@ extern void limit (int * value, int minimum, int maximum); extern void * allocate (int size); extern void * reallocate (void * data, int size); extern void * deallocate (void * data); -extern void * memorize (int size); extern void * record (void);