1 #ifndef GRASS_LINKM_H 2 #define GRASS_LINKM_H 3 4 #ifndef FILE 5 # include <stdio.h> 6 #endif 7 8 #define VOID_T char 9 10 #define PTR_CNT 10 11 12 struct link_head 13 { 14 VOID_T **ptr_array; /* array of pointers to chunks */ 15 int max_ptr; /* num of chunks alloced */ 16 int alloced; /* size of ptr_array */ 17 int chunk_size; /* size of alloc chucks in units */ 18 int unit_size; /* size of each user defined unit */ 19 VOID_T *Unused; /* Unused list pointer */ 20 int exit_flag; /* exit on error ? */ 21 }; 22 23 #include <grass/defs/linkm.h> 24 25 #endif 26