| 47 | return sdata; |
| 48 | } |
| 49 | SparseData makeEmptySparseData(void) |
| 50 | { |
| 51 | /* Allocate the struct */ |
| 52 | SparseData sdata = makeSparseData(); |
| 53 | /* |
| 54 | * Free the data area |
| 55 | */ |
| 56 | pfree(sdata->vals->data); |
| 57 | pfree(sdata->index->data); |
| 58 | sdata->vals->data = palloc(1); |
| 59 | sdata->index->data = palloc(1); |
| 60 | sdata->vals->maxlen=0; |
| 61 | sdata->index->maxlen=0; |
| 62 | return sdata; |
| 63 | } |
| 64 | SparseData makeInplaceSparseData(char *vals, char *index, |
| 65 | int datasize, int indexsize, Oid datatype, |
| 66 | int unique_value_count, int total_value_count) |
no test coverage detected