#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__ */