MCPcopy Create free account
hub / github.com/creatale/node-dv / boxaaAddBoxa

Function boxaaAddBoxa

deps/leptonica/src/boxbasic.c:1341–1369  ·  view source on GitHub ↗

--------------------------------------------------------------------------* * Add Boxa to Boxaa * *--------------------------------------------------------------------------*/ ! * \brief boxaaAddBoxa() * * \param[in] baa * \param[in] ba to be added * \param[in] copyflag L_INSERT, L_COPY, L_CLONE * \return 0 if OK, 1 on

Source from the content-addressed store, hash-verified

1339 * \return 0 if OK, 1 on error
1340 */
1341l_int32
1342boxaaAddBoxa(BOXAA *baa,
1343 BOXA *ba,
1344 l_int32 copyflag)
1345{
1346l_int32 n;
1347BOXA *bac;
1348
1349 PROCNAME("boxaaAddBoxa");
1350
1351 if (!baa)
1352 return ERROR_INT("baa not defined", procName, 1);
1353 if (!ba)
1354 return ERROR_INT("ba not defined", procName, 1);
1355 if (copyflag != L_INSERT && copyflag != L_COPY && copyflag != L_CLONE)
1356 return ERROR_INT("invalid copyflag", procName, 1);
1357
1358 if (copyflag == L_INSERT)
1359 bac = ba;
1360 else
1361 bac = boxaCopy(ba, copyflag);
1362
1363 n = boxaaGetCount(baa);
1364 if (n >= baa->nalloc)
1365 boxaaExtendArray(baa);
1366 baa->boxa[n] = bac;
1367 baa->n++;
1368 return 0;
1369}
1370
1371
1372/*!

Callers 13

boxaaSelectRangeFunction · 0.85
boxaSort2dFunction · 0.85
boxaSort2dByIndexFunction · 0.85
boxaEncapsulateAlignedFunction · 0.85
boxaaTransposeFunction · 0.85
recogExtractNumbersFunction · 0.85
boxaaQuadtreeRegionsFunction · 0.85
boxaaCopyFunction · 0.85
boxaaExtendWithInitFunction · 0.85
boxaaReadFromFilesFunction · 0.85
boxaaReadStreamFunction · 0.85
boxaaJoinFunction · 0.85

Calls 3

boxaCopyFunction · 0.85
boxaaGetCountFunction · 0.85
boxaaExtendArrayFunction · 0.85

Tested by

no test coverage detected