home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_10_06 / 1006014a < prev    next >
Text File  |  1992-04-09  |  665b  |  26 lines

  1. /* xalloc.h internal header */
  2. #include <stddef.h>
  3. #include <stdlib.h>
  4. #ifndef _YVALS
  5. #include <yvals.h>
  6. #endif
  7.                 /* macros */
  8. #define CELL_OFF        (sizeof (size_t) + _MEMBND & ~_MEMBND)
  9. #define SIZE_BLOCK      512     /* minimum block size */
  10. #define SIZE_CELL       \
  11.         ((sizeof (_Cell) + _MEMBND & ~_MEMBND) - CELL_OFF)
  12.                 /* type definitions */
  13. typedef struct _Cell {
  14.         size_t _Size;
  15.         struct _Cell *_Next;
  16.         } _Cell;
  17. typedef struct {
  18.         _Cell **_Plast;
  19.         _Cell *_Head;
  20.         } _Altab;
  21.                 /* declarations */
  22. void *_Getmem(size_t);
  23. extern _Altab _Aldata;
  24.  
  25.  
  26.