00001 #ifndef COMMONPAGE_H
00002 #define COMMONPAGE_H
00003 const int PAGESIZE=4096;
00004 typedef unsigned long Page_type_t;
00005
00006 const Page_type_t freepage = 0;
00007 const Page_type_t leafPage = 0xffff;
00008 const Page_type_t indexpage = 0x1111;
00009 const Page_type_t blopbeginpage = 0xaaaa;
00010
00015 struct CommonPage
00016 {
00018 Page_type_t pagetyp;
00020 off_t prev;
00022 off_t next;
00023
00028 static CommonPage *init(char *m,Page_type_t pt)
00029 {
00030 CommonPage *ret = (CommonPage *)m;
00031 ret->pagetyp=pt;
00032 ret->prev=0;
00033 ret->next=0;
00034 return NULL;
00035 }
00036 };
00037
00038
00039
00040 #endif