- if (pq->record_cnt >= pq->record_cap)
- {
- pq->record_cap = pq->record_cap * 2;
- if (pq->record_cap < 16)
- pq->record_cap = 16;
- else if (pq->record_cap > pq->record_max)
- pq->record_cap = pq->record_max;
- pq->records = xrealloc (pq->records,
- pq->record_cap * sizeof *pq->records);
- }
-
- r = &pq->records[pq->record_cnt++];