27
27
int heap_rrnd(register HP_INFO *info, unsigned char *record, unsigned char *pos)
32
32
if (!(info->current_ptr= pos))
37
37
if (get_chunk_status(&share->recordspace, info->current_ptr) != CHUNK_STATUS_ACTIVE)
39
39
/* treat deleted and linked chunks as deleted */
40
40
info->update= HA_STATE_PREV_FOUND | HA_STATE_NEXT_FOUND;
43
43
info->update=HA_STATE_PREV_FOUND | HA_STATE_NEXT_FOUND | HA_STATE_AKTIV;
44
44
hp_extract_record(share, record, info->current_ptr);