2 * psychlops_app_main_OSX.h
3 * Psychlops Standard Library (OSX)
5 * Last Modified 2006/02/12 by Kenchi HOSOKAWA
6 * (C) 2006 Kenchi HOSOKAWA, Kazushi MARUYA and Takao SATO
10 #ifndef HEADER_PSYCHLOPS_APP_MAIN_OSX
11 #define HEADER_PSYCHLOPS_APP_MAIN_OSX
14 #include "../../core/ApplicationInterfaces/psychlops_app_init.h"
15 #include "../../psychlops_lib.h"
18 //namespace Psychlops {
20 void psychlops_main();
22 //} /* <- namespace Psycholops */
26 int main(int argc, char *argv[]) {
29 Psychlops::AppInfo::argc = argc;
30 Psychlops::AppInfo::argv = argv;
31 Psychlops::AppInfo::args.resize(argc);
32 for(int i=0; i<argc; i++)
34 Psychlops::AppInfo::args[i] = Psychlops::AppInfo::argv[i];
36 Psychlops::initialize();
38 Psychlops::finalize();
42 } catch(Psychlops::Exception e) {
43 std::cout << e.to_s() << std::endl;
44 Psychlops::AppState::alert(e.to_s());
45 } catch(Psychlops::Exception *e) {
46 std::cout << e->to_s() << std::endl;
47 Psychlops::AppState::alert(e->to_s());
49 std::cout << str << std::endl;
50 Psychlops::AppState::alert(std::string(str));
51 //Psychlops::APIApplicationProperties::analyzeAPIError();