module stb;

import
		stb.binding;


int binarySearch(int min, int max, int delegate(int) comp, bool lower = true)
{
	stb_search s;
	auto res = stb_search_binary(&s, min, max, lower);

	while(stb_probe(&s, comp(res), &res))
	{}

	return res;
}