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