rem: firstPtrPtr = (void **) bsearch(key, indexPtr->el, indexPtr->n,
add: firstPtrPtr = (void **) bsearch(key, indexPtr->el, (size_t)indexPtr->n,
context: Ns_IndexFindMultiple(Ns_Index *indexPtr, void *key){    void **firstPtrPtr;    void **retPtrPtr;    int    i;    int    n;    /*     * Find a place in the array that matches the key     */        firstPtrPtr = (void **) bsearch(key, indexPtr->el, indexPtr->n,				    sizeof(void *), indexPtr->CmpKeyWithEl);    if (firstPtrPtr == NULL) {        return NULL;    } else {        /*	 * Search linearly back to make sure we've got the first one	 */	        while (firstPtrPtr != indexPtr->el            && indexPtr->CmpKeyWithEl(key, firstPtrPtr - 1) == 0) {            firstPtrPtr--;        }        /*	 * Search linearly forward to find out how many there are	 */	        n = indexPtr->n - (firstPtrPtr - indexPtr->el);        for (i = 1; i < n &&		 indexPtr->CmpKeyWithEl(key, firstPtrPtr + i) == 0; i++)	    ;        /*	 * Build array of values to return	 */	        retPtrPtr = ns_malloc((i + 1) * sizeof(void *));        memcpy(retPtrPtr, firstPtrPtr, i * sizeof(void *));        retPtrPtr[i] = NULL;        return retPtrPtr;    }}