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

Function boxaExtendArrayToSize

deps/leptonica/src/boxbasic.c:686–703  ·  view source on GitHub ↗

! * \brief boxaExtendArrayToSize() * * \param[in] boxa * \param[in] size new size of boxa array * \return 0 if OK; 1 on error * * * Notes: * (1) If necessary, reallocs new boxa ptr array to %size. * */

Source from the content-addressed store, hash-verified

684 * </pre>
685 */
686l_int32
687boxaExtendArrayToSize(BOXA *boxa,
688 l_int32 size)
689{
690 PROCNAME("boxaExtendArrayToSize");
691
692 if (!boxa)
693 return ERROR_INT("boxa not defined", procName, 1);
694
695 if (size > boxa->nalloc) {
696 if ((boxa->box = (BOX **)reallocNew((void **)&boxa->box,
697 sizeof(BOX *) * boxa->nalloc,
698 size * sizeof(BOX *))) == NULL)
699 return ERROR_INT("new ptr array not returned", procName, 1);
700 boxa->nalloc = size;
701 }
702 return 0;
703}
704
705
706/*---------------------------------------------------------------------*

Callers 2

pixaExtendArrayToSizeFunction · 0.85
boxaExtendArrayFunction · 0.85

Calls 1

reallocNewFunction · 0.85

Tested by

no test coverage detected