File include/bpo_alloc_private.h

Included in: libsrc/bpo_alloc.c
  libsrc/bpo_init.c
  libsrc/bpo_res_2.c
  libsrc/bpo_resource.c
  libsrc/bpo_val_res.c

Included Files


Preprocessor definitions

#define MPLIB1_BPO_ALLOC_PRIV

#define MIN_SHALLOC_SIZE 32

#define MIN_SHALLOC_MASK 0xffffffe0

#define STD_NUM_TRACK_BLKS 100


Type struct shalloc_track_head

struct shalloc_track_head
struct shalloc_track_head  
   {  
      off_t lno_me;  
      off_t next_track_head;  
      size_t head_and_tracks;  
      int num_tracks;  
      int num_empty;  
      int sth_flags;  
   }  

Type struct shalloc_track

struct shalloc_track
struct shalloc_track  
   {  
      off_t sh_off;  
      size_t sh_size;  
   }  

Type struct shalloc_base

struct shalloc_base
struct shalloc_base  
   {  
      off_t lno_me;  
      size_t sh_size;  
      off_t lno_first_free;  
      off_t lno_first_used;  
      b_lock_t sb_lock;  
      struct shalloc_track emergency_used;  
      struct sodb_resource shalloc_resource;  
      char shalloc_name[10];  
   }