size_t number_of_unicode_entities = sizeof(unicode_entities)/sizeof(unicode_entities[0]);
size_t number_of_unicode_entities = TABLESIZE(unicode_entities);
PUBLIC UCode_t HTMLGetEntityUCValue ARGS1(	CONST char *,	name){#include <entities.h>    UCode_t value = 0;    size_t i, high, low;    int diff = 0;    size_t number_of_unicode_entities = sizeof(unicode_entities)/sizeof(unicode_entities[0]);    /*     *	Make sure we have a non-zero length name. - FM     */    if (!(name && *name))	return(value);    /*     *	Try UC_entity_info unicode_entities[].     */    for (low = 0, high = number_of_unicode_entities;	 high > low;	 diff < 0 ? (low = i+1) : (high = i)) {	/*	**  Binary search.	*/	i = (low + (high-low)/2);	diff = AS_cmp(unicode_entities[i].name, name);	/* Case sensitive! */	if (diff == 0) {	    value = unicode_entities[i].code;	    break;	}    }    return(value);}