summaryrefslogtreecommitdiff
path: root/utils/mcpu-runtime.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/mcpu-runtime.h')
-rw-r--r--utils/mcpu-runtime.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/utils/mcpu-runtime.h b/utils/mcpu-runtime.h
new file mode 100644
index 0000000..d68f7a6
--- /dev/null
+++ b/utils/mcpu-runtime.h
@@ -0,0 +1,23 @@
+#ifndef __MCPU_RUNTIME_H__
+#define __MCPU_RUNTIME_H__ 1
+
+typedef struct mcpu_runtime_paths mcpu_runtime_paths;
+struct mcpu_runtime_paths
+{
+ char *executable_path;
+ char *executable_dir;
+ char *installation_root;
+ char *config_file;
+ char *system_library_path;
+};
+
+void mcpu_runtime_paths_init( mcpu_runtime_paths *paths );
+void mcpu_runtime_paths_free( mcpu_runtime_paths *paths );
+int mcpu_runtime_paths_discover( mcpu_runtime_paths *paths,
+ const char *argv0 );
+int mcpu_runtime_paths_set_root( mcpu_runtime_paths *paths,
+ const char *root );
+int mcpu_runtime_paths_set_system_library( mcpu_runtime_paths *paths,
+ const char *path );
+
+#endif /* __MCPU_RUNTIME_H__ */