std::ifstream& in,
std::ofstream& out,
void U7open	(	std::ifstream& in,			// Input stream to open.	const char *fname,			// May be converted to upper-case.	bool is_text				// Should the file be opened in text mode	){#ifdef MACOS	std::ios_base::openmode mode = std::ios::in;	if (!is_text) mode |= std::ios::binary;#elif defined(XWIN)	int mode = ios::in;#else	int mode = ios::in;	if (!is_text) mode |= ios::binary;#endif	string name = get_system_path(fname);	in.open(name.c_str(), mode);		// Try to open original name.	if (!in.good())			// No good?  Try upper-case.	{		to_uppercase(name);		in.open(name.c_str(), mode);		if (!in.good())			throw file_open_exception(name);	}}