This function frees the char ** pointed to by arrayp . In the following excerpt, for example, both array and a1 are freed:
char **array; char *a1; array = malloc(2*sizeof(char *)); a1 = strdup("hello"); array[0] = a1; array[1] = NULL; slapi_ch_array_free(array);