]> git.tdb.fi Git - libs/core.git/blobdiff - source/core/application.h
Add a missing #include
[libs/core.git] / source / core / application.h
index 35ab8734ef30fa08b7a9da21e3c854a9f30d24b1..d0985be900fb493714760ab07335d06faaa87298 100644 (file)
@@ -2,6 +2,7 @@
 #define MSP_CORE_APPLICATION_H_
 
 #include <stdexcept>
+#include <string>
 
 namespace Msp {
 
@@ -46,6 +47,13 @@ public:
        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_; }