#define endpools() nsmallocpools; extern char *nsmpoolnames[MAXPOOL];
#include <stdlib.h>
+#include <stdint.h>
void *nsmalloc(unsigned int poolid, size_t size);
void nsfree(unsigned int poolid, void *ptr);
void *nscalloc(unsigned int poolid, size_t nmemb, size_t size);
#define MAXPOOL 100
-
+#define REDZONE_MAGIC 0x243653E957851F68ULL
struct nsminfo {
struct nsminfo *next;
struct nsminfo *prev;
size_t size;
+ uint64_t redzone;
char data[];
};
pool(GLINE),
pool(TRUSTS),
pool(SPAMSCAN2),
- pool(ACHIEVEMENTS)
+ pool(ACHIEVEMENTS),
+ pool(CHANSTATS),
+ pool(SCHEDULE)
} endpools()
#undef pool