MCPcopy Create free account
hub / github.com/apache/cloudberry / makeEmptySvec

Function makeEmptySvec

gpcontrib/gp_sparse_vector/sparse_vector.c:307–322  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

305}
306
307SvecType *makeEmptySvec(int allocation)
308{
309 int val_len = sizeof(float8)*allocation+1;
310 int ind_len = 9*allocation+1;
311 SvecType *svec;
312 SparseData sdata = makeEmptySparseData();
313 sdata->vals->data = (char *)palloc(val_len);
314 sdata->vals->len = 0;
315 sdata->vals->maxlen = val_len;
316 sdata->index->data = (char *)palloc(ind_len);
317 sdata->index->len = 0;
318 sdata->index->maxlen = ind_len;
319 svec = svec_from_sparsedata(sdata,false);
320 freeSparseDataAndData(sdata);
321 return(svec);
322}
323
324SvecType *reallocSvec(SvecType *source)
325{

Callers 1

svec_pivotFunction · 0.85

Calls 4

makeEmptySparseDataFunction · 0.85
svec_from_sparsedataFunction · 0.85
freeSparseDataAndDataFunction · 0.85
pallocFunction · 0.50

Tested by

no test coverage detected