! * \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. * */
| 684 | * </pre> |
| 685 | */ |
| 686 | l_int32 |
| 687 | boxaExtendArrayToSize(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 | /*---------------------------------------------------------------------* |
no test coverage detected