#define MSP_CORE_APPLICATION_H_
#include <stdexcept>
+#include <string>
namespace Msp {
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_; }