function, because Borland C++ 3.1 complained about a type mismatch when it encountered the actual function.