MCPcopy Create free account
hub / github.com/apache/madlib / copyStringInfo

Function copyStringInfo

methods/svec/src/pg_gp/SparseData.c:1282–1294  ·  view source on GitHub ↗

* @param sinfo The StringInfo structure to be copied * @return A copy of sinfo */

Source from the content-addressed store, hash-verified

1280 * @return A copy of sinfo
1281 */
1282StringInfo copyStringInfo(StringInfo sinfo) {
1283 StringInfo result;
1284 char *data;
1285 if (sinfo->data == NULL) {
1286 data = NULL;
1287 } else {
1288 data = (char *)palloc(sizeof(char)*(sinfo->len+1));
1289 memcpy(data,sinfo->data,sinfo->len);
1290 data[sinfo->len] = '\0';
1291 }
1292 result = makeStringInfoFromData(data,sinfo->len);
1293 return result;
1294}
1295
1296/**
1297 * @param data Pointer to an array of elements

Callers 1

makeSparseDataCopyFunction · 0.85

Calls 1

makeStringInfoFromDataFunction · 0.85

Tested by

no test coverage detected