int main() { A* a = new A; B* b = new B; C* c = new C; D* d = new D; a->foo(); b->foo(); c->foo(); d->foo(); delete a; delete b; delete c; delete d; test_more(); #if defined(__BORLANDC__) || defined(_MSC_VER) system("PAUSE"); #endif return 0; }
int ACE_TMAIN (int argc, ACE_TCHAR *argv[]) { if (ACE_LOG_MSG->open (argv[0]) == -1) ACE_ERROR ((LM_ERROR, ACE_TEXT ("cannot open logger!!!\n"))); ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("starting...\n"))); if (::parse_args (argc, argv) == -1) return -1; if (run_all) { #if defined (ACE_WIN32) || !defined (ACE_USES_WCHAR) const ACE_TCHAR *cmdline = ACE_TEXT ("%s -d -l -s -w"); #else const ACE_TCHAR *cmdline = ACE_TEXT ("%ls -d -l -s -w"); #endif ACE_Process_Options options; options.command_line (cmdline, argv[0]); ACE_Process process; if (process.spawn (options) == -1) ACE_ERROR_RETURN ((LM_ERROR, ACE_TEXT ("%p.\n"), ACE_TEXT ("main")), -1); ACE_exitcode status; process.wait (&status); ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Process exit with status %d\n"), status)); } if (run_date) ::test_date (); if (run_setenv) ::test_setenv (argv[0]); if (get_env) { ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("checking ACE_PROCESS_TEST\n"))); char *value = ACE_OS::getenv ("ACE_PROCESS_TEST"); char *value2 = ACE_OS::getenv ("ACE_PROCESS_TEST2"); ACE_DEBUG ((LM_DEBUG, "ACE_PROCESS_TEST = %C.\n" "ACE_PROCESS_TEST2 = %C.\n", value == 0 ? "no value" : value, value2 == 0 ? "no value" : value2)); } if (run_ls) ::test_ls (); if (run_wait) ::test_wait (); #if defined (ACE_WIN32) ACE_UNUSED_ARG (&win32_test_ls); if (environment_string != 0) win32_spawn_environment_process (); #endif /* ACE_WIN32 */ if (print_file != 0) test_more (); ACE_TCHAR buf1[30]; ACE_TCHAR buf2[30]; ACE_OS::strcpy(buf1, ACE_TEXT (" -f hi honey -g \"I\'m home\"")); ACE_OS::strcpy(buf2, ACE_TEXT ("\"token 1\"\'token 2\'\"token 3\" ")); if (run_tokenizer) { tokenize (buf1); tokenize (buf2); } return 0; }