/* Returns 1 if true, 0 if false and -1 in case of error -1 in case of error  */
int xmlDictOwns(xmlDictPtr dict, const xmlChar *str)
/* Returns 1 if true, 0 if false and -1 in case of error -1 in case of error  */
int xmlDictOwns(xmlDictPtr dict, const xmlChar *str)
{
        if ((str >= &pool->array[0]) && (str <= pool->free))
	    return(1);
	pool = pool->next;
    }
    if (dict->subdict)
        return(xmlDictOwns(dict->subdict, str));
    return(0);
}