Lines Matching refs:header
141 // initialize b+tree header
158 bplustree_header header;
159 ssize_t read = stream->ReadAt(0,&header,sizeof(bplustree_header));
163 // is header valid?
169 //dump_bplustree_header(&header);
171 if (header.magic != BPLUSTREE_MAGIC
172 || header.maximum_size != size
173 || (header.root_node_pointer % header.node_size) != 0
174 || !header.IsValidLink(header.root_node_pointer)
175 || !header.IsValidLink(header.free_node_pointer))
187 if (header.data_type > BPLUSTREE_DOUBLE_TYPE
188 || (dataStream->Mode() & S_INDEX_DIR) && toMode[header.data_type] != mode
198 Initialize(header.node_size);
200 memcpy(fHeader,&header,sizeof(bplustree_header));
204 bplustree_node *node = fCache.Get(header.root_node_pointer);
1027 // write header