----------------------------------------------------------------------* * Join 2 sarrays * *----------------------------------------------------------------------*/ ! * \brief sarrayJoin() * * \param[in] sa1 to be added to * \param[in] sa2 append to sa1 * \return 0 if OK, 1 on error * * * Notes: * (1) Copies of
| 878 | * </pre> |
| 879 | */ |
| 880 | l_int32 |
| 881 | sarrayJoin(SARRAY *sa1, |
| 882 | SARRAY *sa2) |
| 883 | { |
| 884 | char *str; |
| 885 | l_int32 n, i; |
| 886 | |
| 887 | PROCNAME("sarrayJoin"); |
| 888 | |
| 889 | if (!sa1) |
| 890 | return ERROR_INT("sa1 not defined", procName, 1); |
| 891 | if (!sa2) |
| 892 | return ERROR_INT("sa2 not defined", procName, 1); |
| 893 | |
| 894 | n = sarrayGetCount(sa2); |
| 895 | for (i = 0; i < n; i++) { |
| 896 | str = sarrayGetString(sa2, i, L_NOCOPY); |
| 897 | sarrayAddString(sa1, str, L_COPY); |
| 898 | } |
| 899 | |
| 900 | return 0; |
| 901 | } |
| 902 | |
| 903 | |
| 904 | /*! |
no test coverage detected