]> git.tdb.fi Git - libs/core.git/blobdiff - source/core/application.h
Allow startup info to be set externally
[libs/core.git] / source / core / application.h
index 35ab8734ef30fa08b7a9da21e3c854a9f30d24b1..6b3ec1aa65bdd98b2877440a3f7a2f6e668d191a 100644 (file)
@@ -46,6 +46,13 @@ public:
        by the library normally does it automatically at program startup. */
        static int run(int, char **, void * =0, void (*)(void *) = 0);
 
        by the library normally does it automatically at program startup. */
        static int run(int, char **, void * =0, void (*)(void *) = 0);
 
+       /** Sets application startup info, including argv[0] value and platform-
+       specific data.
+
+       This function can only be called once, and is normally called by
+       Application::run(). */
+       static void set_startup_info(const char *, void *);
+
        static void *get_data() { return data_; }
        static const char *get_argv0() { return argv0_; }
        static const std::string &get_name() { return name_; }
        static void *get_data() { return data_; }
        static const char *get_argv0() { return argv0_; }
        static const std::string &get_name() { return name_; }