Included Files
- #include <mplib1/mplib1_config.h>
- #include <mplib1/bpo_lock.h>
- #include <mplib1/bpo_list.h>
- #include <mplib1/bpo_init.h>
Preprocessor definitions
#define MPLIB1_BPO_ALLOC_PRIV
#define MIN_SHALLOC_SIZE 32
#define MIN_SHALLOC_MASK 0xffffffe0
#define STD_NUM_TRACK_BLKS 100
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;
|
|
}
|
|
struct shalloc_track
struct shalloc_track
|
|
{
|
|
off_t sh_off;
|
|
size_t sh_size;
|
|
}
|
|
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];
|
|
}
|
|