116
119
key_part_map keypart_map);
118
121
/* Chunkset management (alloc/free/encode/decode) functions */
120
123
extern unsigned char *hp_allocate_chunkset(HP_DATASPACE *info, uint32_t chunk_count);
121
124
extern int hp_reallocate_chunkset(HP_DATASPACE *info, uint32_t chunk_count, unsigned char* pos);
122
125
extern void hp_free_chunks(HP_DATASPACE *info, unsigned char *pos);
123
126
extern void hp_clear_dataspace(HP_DATASPACE *info);
125
128
extern uint32_t hp_get_encoded_data_length(HP_SHARE *info, const unsigned char *record, uint32_t *chunk_count);
126
129
extern void hp_copy_record_data_to_chunkset(HP_SHARE *info, const unsigned char *record, unsigned char *pos);
127
130
extern void hp_extract_record(HP_SHARE *info, unsigned char *record, const unsigned char *pos);