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