struct dpl_blkp_t{
void *ptr;
int lockit;
dpl_lock_t lock;
dpl_uint8_t initial;
};
typedef struct dpl_blkp_t dpl_blkp_t;
struct dpl_blkpe_t{
void *ptr;
dpl_lock_t lock;
char path[512];
char prefix[64];
dpl_uint32_t page_n;
dpl_uint32_t upage_n;
};
typedef struct dpl_blkpe_t dpl_blkpe_t;
struct dpl_blkpe_prof{
dpl_uint32_t magic;
dpl_uint32_t page_n;
dpl_size_t seg_sz;
dpl_uint32_t seg_n;
char path[512];
dpl_uint32_t start_num;
};
typedef struct dpl_blkpe_prof dpl_blkpe_prof;
struct dpl_page_t{
void *page;
dpl_uint32_t used;
dpl_uint32_t index;
};
typedef struct dpl_page_t dpl_page_t;
阅读(498) | 评论(0) | 转发(0) |