summaryrefslogtreecommitdiff
path: root/nalloc.c
diff options
context:
space:
mode:
authorToby Goodwin <tgoodwin@cygnus.co.uk>1997-07-07 00:00:01 +0100
committerToby Goodwin <toby@paccrat.org>2015-05-16 21:22:09 +0100
commit671e1e2d1599aa8c5f1010b3fe75c151c56a7403 (patch)
tree906ba5d55d6993f59d7bb1def63d494bafd38728 /nalloc.c
parenta076248389c82276e079756bee26c011b03f70f2 (diff)
beta: rc-1.5b2
Diffstat (limited to 'nalloc.c')
-rw-r--r--nalloc.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/nalloc.c b/nalloc.c
index d600e4e..a809504 100644
--- a/nalloc.c
+++ b/nalloc.c
@@ -2,18 +2,18 @@
#include "rc.h"
static struct Block {
- SIZE_T used, size;
+ size_t used, size;
char *mem;
Block *n;
} *fl, *ul;
/* alignto() works only with power of 2 blocks and assumes 2's complement arithmetic */
#define alignto(m, n) ((m + n - 1) & ~(n - 1))
-#define BLOCKSIZE ((SIZE_T) 4096)
+#define BLOCKSIZE ((size_t) 4096)
/* Allocate a block from the free list or malloc one if none in the fl fit */
-static void getblock(SIZE_T n) {
+static void getblock(size_t n) {
Block *r, *p;
for (r = fl, p = NULL; r != NULL; p = r, r = r->n)
if (n <= r->size)
@@ -41,10 +41,10 @@ static void getblock(SIZE_T n) {
address of a global in a register)
*/
-extern void *nalloc(SIZE_T n) {
- SIZE_T base;
+extern void *nalloc(size_t n) {
+ size_t base;
Block *ulp;
- n = alignto(n, sizeof (ALIGN_T));
+ n = alignto(n, sizeof(align_t));
ulp = ul;
if (ulp != NULL && n + (base = ulp->used) < ulp->size) {
ulp->used = base + n;
@@ -65,7 +65,7 @@ extern void *nalloc(SIZE_T n) {
#define MAXMEM 500000
extern void nfree() {
- SIZE_T count;
+ size_t count;
Block *r;
if (ul == NULL)
return;
@@ -110,8 +110,8 @@ extern void restoreblock(Block *old) {
/* generic memory allocation functions */
-extern void *ealloc(SIZE_T n) {
- extern void *malloc(SIZE_T);
+extern void *ealloc(size_t n) {
+ extern void *malloc(size_t);
void *p = malloc(n);
if (p == NULL) {
uerror("malloc");
@@ -120,8 +120,8 @@ extern void *ealloc(SIZE_T n) {
return p;
}
-extern void *erealloc(void *p, SIZE_T n) {
- extern void *realloc(void *, SIZE_T);
+extern void *erealloc(void *p, size_t n) {
+ extern void *realloc(void *, size_t);
if (p == NULL) /* convenience feature */
return ealloc(n);
if ((p = realloc(p, n)) == NULL) {