#ifndef ALLOC_H
#define ALLOC_H 1

#ifndef STDLIST_H
#include "stdlist.h"
#endif

typedef long ALIGN;   /* forces long word alignment */

union header
{
struct
   {
   union header *ptr;
   unsigned long size;
   unsigned short type;
   unsigned short spare;
   } s;
ALIGN x;
};

typedef union header HEADER;

#define REGS register
#define NULL 0L
#define NALLOC 128L
#define CHIMP 1
#define FAST 2

typedef struct
{
_node n;
void *ptr;
long size;
} MemBlk;

#endif
