Public Attributes | List of all members
mdbm_shake_data_v3 Struct Reference

#include <mdbm.h>

Public Attributes

uint32_t page_num
 Index number of overflowing page. More...
 
const char * page_begin
 Beginning address of page. More...
 
const char * page_end
 One byte past last byte of page. More...
 
uint32_t page_free_space
 Current free space on page. More...
 
uint32_t space_needed
 Space needed for current insert. More...
 
uint32_t page_num_items
 Number of items on page. More...
 
uint32_t reserved
 Reserved. More...
 
kvpairpage_items
 Key-Value pairs for all items on page. More...
 
uint32_t * page_item_sizes
 Total in-page size for each item on page. More...
 
void * user_data
 User-data pointer passed to mdbm_limit_size_v3. More...
 

Member Data Documentation

uint32_t mdbm_shake_data_v3::page_num

Index number of overflowing page.

const char* mdbm_shake_data_v3::page_begin

Beginning address of page.

const char* mdbm_shake_data_v3::page_end

One byte past last byte of page.

uint32_t mdbm_shake_data_v3::page_free_space

Current free space on page.

uint32_t mdbm_shake_data_v3::space_needed

Space needed for current insert.

uint32_t mdbm_shake_data_v3::page_num_items

Number of items on page.

uint32_t mdbm_shake_data_v3::reserved

Reserved.

kvpair* mdbm_shake_data_v3::page_items

Key-Value pairs for all items on page.

uint32_t* mdbm_shake_data_v3::page_item_sizes

Total in-page size for each item on page.

void* mdbm_shake_data_v3::user_data

User-data pointer passed to mdbm_limit_size_v3.


The documentation for this struct was generated from the following file: