int wmain(int argc, wchar_t *argv[], wchar_t *envp[]) { GKC::ConstArray<GKC::ConstStringS> args, env; //memory _auto_mem spArgs, spEnv; //convert _cmdline_to_strings(argc, argv, envp, spArgs, spEnv, args, env); //may throw //stdout stdout_attr_helper::get_attr().Init(); stdout_attr_restore sar(stdout_attr_helper::get_attr()); //locale set_default_locale(); //main return ProgramEntryPoint::ConsoleMain(args, env); }
int main(int argc, char *argv[], char *envp[]) { const_array<const_string_s> args, env; //memory _auto_mem spArgs, spEnv; //convert _cmdline_to_strings(argc, argv, envp, spArgs, spEnv, args, env); //may throw //stdout stdout_attr_helper::get_attr().Init(); stdout_attr_restore sar(stdout_attr_helper::get_attr()); //locale set_default_locale(); //signal ::signal(SIGINT, __sig_int); //no check //main return program_entry_point::ConsoleMain(args, env); }