2004-10-06 06:08:09 +00:00
|
|
|
#include "../page.h"
|
|
|
|
|
|
|
|
#ifndef __FIXED_H
|
|
|
|
#define __FIXED_H
|
|
|
|
|
|
|
|
#define recordsize_ptr(page) shorts_from_end((page), 1)
|
|
|
|
#define recordcount_ptr(page) shorts_from_end((page), 2)
|
|
|
|
#define fixed_record_ptr(page, n) bytes_from_start((page), *recordsize_ptr((page)) * (n))
|
|
|
|
|
2007-06-07 21:53:09 +00:00
|
|
|
void fixedPageInit();
|
|
|
|
void fixedPageDeinit();
|
|
|
|
page_impl fixedImpl();
|
|
|
|
page_impl arrayListImpl();
|
2007-08-14 01:17:31 +00:00
|
|
|
// @todo move lsmTreeImpl() to lsmTree.h (but first, move page.h...)
|
|
|
|
page_impl lsmRootImpl();
|
2004-10-06 06:08:09 +00:00
|
|
|
#endif
|