// Library probe: instantiates the Dinkumware templates the client is likely to use, so // `eq.py libscan` can find their copies in eqgame.exe and classify them as library code. #include #include #include #include #include #include #include #include #include #include #include template class std::basic_string; template class std::basic_string; template class std::basic_stringbuf; template class std::basic_istringstream; template class std::basic_ostringstream; template class std::basic_stringstream; template class std::basic_filebuf; template class std::basic_ifstream; template class std::basic_ofstream; template class std::basic_fstream; template class std::basic_istream; template class std::basic_ostream; template class std::basic_iostream; template class std::basic_streambuf; template class std::basic_ios; template class std::vector; template class std::vector; template class std::vector; template class std::vector; template class std::vector; template class std::list; template class std::list; template class std::map; template class std::map; template class std::map; template class std::set; template class std::deque; std::ostream& probe_ostream(std::ostream& o, int i, const char* s, float f, double d) { return o << i << s << f << d << std::endl; } std::istream& probe_istream(std::istream& in, int& i, std::string& s, float& f) { return in >> i >> s >> f; }