53 lines · cpp
1namespace std {2inline namespace __cxx11 {3template <typename _CharT, typename = int, typename = _CharT>4class basic_string;5}6template <typename, typename> class basic_istream;7template <typename> struct __get_first_arg;8struct allocator_traits {9 using type = __get_first_arg<int>;10};11} // namespace std12namespace std {13inline namespace __cxx11 {14template <typename, typename, typename> class basic_string {15 allocator_traits _M_allocated_capacity;16 void _M_assign();17};18} // namespace __cxx1119} // namespace std20namespace std {21template <typename _CharT, typename _Alloc> void operator!=(_Alloc, _CharT);22template <typename _CharT, typename _Traits, typename _Alloc>23basic_istream<_CharT, _Traits> &getline(basic_istream<_CharT, _Traits> &,24 basic_string<_CharT, _Traits, _Alloc> &,25 _CharT);26} // namespace std27namespace std {28template <typename _CharT, typename _Traits, typename _Alloc>29void basic_string<_CharT, _Traits, _Alloc>::_M_assign() {30 this != 0;31}32template <typename _CharT, typename _Traits, typename _Alloc>33basic_istream<_CharT, _Traits> &getline(basic_istream<_CharT, _Traits> &,34 basic_string<_CharT, _Traits, _Alloc> &,35 _CharT) {}36} // namespace std37struct CommandLineOptionDefinition {38 void *OutAddress;39};40struct CommandLineCommand {41 CommandLineOptionDefinition Options;42};43namespace CommandLine {44extern const CommandLineCommand RootCommands[];45extern const int RootExamples[];46} // namespace CommandLine47using utf8 = char;48using u8string = std::basic_string<utf8>;49u8string _rct2DataPath;50CommandLineOptionDefinition StandardOptions{&_rct2DataPath};51const CommandLineCommand CommandLine::RootCommands[]{StandardOptions};52const int CommandLine::RootExamples[]{};53